透明なJFrameに日本語入力すると背景が白くなります。
JFrameを透明にした状態でJTextAreaに日本語入力するとフレームが白くなります。
1度白くなると再表示しない限り白いままです。どなたかこの現象の回避方法知りませんか?
public static void main (String[] args) {
JFrame frame =new JFrame();
frame.setSize(670,500);
frame.setLocation(600,420);
frame.setUndecorated(true);
frame.setBackground(new Color(0x00000000, true));
frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
JTextArea text=new JTextArea();
text.setBackground(Color.RED);
text.setBounds(85, 120, 265, 240);
JPanel panel = new JPanel();
panel.setOpaque(false);
panel.setLayout(null);
panel.add(text);
Container content = frame.getContentPane();
content.add(panel);
frame.setVisible(true);
}
環境:windows7 java8