- 349 名前:hage [2008/02/16(土) 12:57:37 ]
- 質問です。(コードは以下に連投します)
キャンバス上に JComboBox を混ぜたプログラムを作ってるのですが、 マウスドラッグ中に JComboBox がちらついてしまうのが嫌なのですが、 なんとかなりませんでしょうか? import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Test extends JFrame{ private Image offs; private JComboBox cb; private Point mp; public Test(){ init(); } private void init(){ Container c = getContentPane(); c.setPreferredSize(new Dimension(300, 300)); c.setLayout(null); // レイアウト無し // JComboBox の設定 String[] ss = {"hage", "hige", "huge", "hege", "hoge"}; cb = new JComboBox(ss); c.add(cb); cb.setBounds(30, 30, 100, 20); pack(); repaint(); setResizable(false); setVisible(true); // ドラッグで再描画 this.addMouseMotionListener(new MouseMotionAdapter(){ public void mouseDragged(MouseEvent me){ offs = null; mp = me.getPoint(); repaint(); } }); }
|

|