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