SSISO Community

시소당

[Java Tip] JFrame을 리사이즈(Resize)시 발생하는 문제

1)  JFrame은  디폴트로  리사이즈중에  레이아웃  메니져가  동작하지  않습니다.  리사이즈  완료후  바로  동작하게  되어  있습니다.  이것을  리사이트중에도  동작하게  하려면,  다음과  같은  코드가  필요합니다.

  

Toolkit.getDefaultToolkit().setDynamicLayout(true);

  

  

2)  작은사이즈에서  큰사이즈로  리사이즈시  JFrame창내  일부  배경이  회색으로  보여집니다.  이를  해결하려면,  다음과  같은  코드를  기술합니다.  (내용은  awt영역을  지우지  말라고  요청하는건데,  원치  않는  문제가  발생할수도  있다고  Sun에서는  얘기하고  있습니다만..)

  

try  {
        System.setProperty("sun.awt.noerasebackground","true");
}  catch  (NoSuchMethodError  error)  {}

  

위와  같이  해도,  테두리선이  지저분하게  출력되는  현상은  해결할수가  없더군요.

출처  [Java  Tip]  JFrame을  리사이즈(Resize)시  발생하는  문제  [자바/Java/C/C++  개발자모임  [Code人/코드인]]  |작성자  진용훈

1798 view

4.0 stars