프로그래밍과 잡담

[Java Swing] JScrollPane 과 JFrame의 배경색(BackgroudColor) 문제 본문

프로그래밍/Java Swing

[Java Swing] JScrollPane 과 JFrame의 배경색(BackgroudColor) 문제

크레온 2010. 12. 12. 04:31

JFrame에서   배경색을 바꾸기 위해서는

setBackground를 그냥 쓰면 안된다.

즉 

 
JFrame f = new JFrame();

f.setBackground(Color.BLACK);

하게 되면 배경화면이 검은색 화면이 안나오고.. 기본색만 나오게된다.


고로  이렇게 하면 된다.

 
JFrame f = new JFrame();

f.getContentPane().setBackground(Color.BLACK);


를 하면  배경색이 검은색으로 되서 나온다..


그리고 JSrcollPane을 쓸때 문제..

이것도 역시  사용할때 배경색이 제대로 안나오는 문제가 있다.

 

....

JScrollPane p = new JScrollPane();

ImageIcon icon = new ImageIcon(img);

JLabel l = new JLabel(icon);

p.setViewportView(l);

p.setBackground(Color.BLACK);

.....

위에 처럼 하고  하면 역시나 제대로 안나온다..


코드에서 

 
JScrollPane p = new JScrollPane();

p.getViewport().setBackground(Color.BLACK);

이렇게 해야 제대로 나온다.

  


반응형

'프로그래밍 > Java Swing' 카테고리의 다른 글

[자바] Swing JFileChooser 사용법.  (0) 2010.11.26
Comments