NativeWindow는 생성시 width와 height를 이용하여 창의 크기를 정하여 준다. 또한 생성 이후 runtime시 크롬창으로 창의 크기를  새로 조절할 수 있다. 그러나 크롬레스창으로 조절기능이 없거나 기타 예외사항이 발생하여 조절할 수 없는 창을 runtime시 새로 조절하기 위해서는 startResize(기준이 되는 코너설정)를 사용한다. 물론 stage에는 이를 제어할 버튼이나 처리 할 수 있는 객체가 있어야 할 것 이다.
중요한 것은 startResize 이후 화면갱신이 중요하다. startResize시에는 희미한 회색 테두리만 화면에 그려지므로 실제 이것이 창의 크기에 반영되지 않는다.
따라서 startResize()이 완료될 때 NativeWindowBoundsEvent.RESIZE 이벤트를 사용하여 완료시 stageWidthstageHeight속성을 활용하여 화면을 새로 그리거나 위치 등을 재정리 하여야 한다.

마찬가지로 크롬창이나 창을 조절할 수 없는 형태의 창에서는 startMove()를 사용하여 NativeWindow를 드래그 할 수 있다.
Posted by 버터백통