JTextField의 배경색이 적용되지 않는 버그?
글쓴이: c-clef / 작성시간: 화, 2007/09/11 - 11:19오후
L&F을 변경하지 않으면(Metal L&F을 사용하면) 정상인데, 시스템의 L&F를 쓰도록 하면 리눅스(ubuntu feisty)에서 JTextField의 배경색을 지정할 수 없고 항상 하얀색으로 나타납니다. 아래는 이를 확인할 수 있는 코드입니다.
import java.awt.*; import javax.swing.*; public class BackgroundColorTest extends JFrame { { try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { BackgroundColorTest frame = new BackgroundColorTest(); JTextField textField = new JTextField(); frame.getContentPane().setLayout(null); frame.getContentPane().setPreferredSize(new Dimension(200, 40)); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(textField); textField.setBounds(0, 0, 200, 40); textField.setBackground(Color.red); frame.pack(); frame.setVisible(true); } }
윈도우즈에서는 정상 작동합니다(최소한 XP에서는). 맥에서는 어떻게 보이는지 모릅니다. 검색해도 문제의 해결책을 찾을 수가 없네요.
Forums:
맥에서는
맥에서는 의도한대로 붉은색 배경이 되네요.
=====================================================================
s9712094@gmail.com
http://cliff3.tistory.com/
지구본을 보면 우리 사는 지군 둥근데,
부속품들은 왜 다 온통 네모난건지 몰라...
어쩌면 그건 네모의 꿈일지 몰라.
네모의 꿈-화이트3집 中에서
=================
Have a nice day! :-)
Google Talk : s9712094
iChat : s9712094
http://www.facebook.com/joonho78
http://twitter.com/JoonHoSon
=================
데비안 unstable
데비안 unstable 입니다. 제 컴퓨터에서 java는 cacao로, javac는 jikes-classpath로 사용하고 있는데, 빨간 배경으로 잘 나오네요.
댓글 달기