hallöchen!
hab n JDialog mit layoutmanager und button usw.
jetzt möchte ich überhalb des buttons linien zeichen. hab dafür die paint() funktion überlagert:
jetzt wird mein button aber nimmer dargestellt. erst wenn ich mit der maus über die pos vom button fahre wird er angezeigt. dann wird wahrscheinlich n repaint gemacht...
was muss ich machen damit ich zeichnen kann UND meine dialogelemente angezeigt werden? muss ich irgendwo n repaint() bzw. update() machen oder die dialoge gar in der paint() funktion zeichnen??
gruss biker
hab n JDialog mit layoutmanager und button usw.
Code:
...
Container contentPane = getContentPane();
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
JButton button = new JButton("OK");
button.addActionListener(this);
panel.add(button,BorderLayout.SOUTH);
setContentPane(panel);
...
jetzt möchte ich überhalb des buttons linien zeichen. hab dafür die paint() funktion überlagert:
Code:
public void paint(Graphics g)
{
g.drawLine(20, height-20, width-20, height-20);
g.drawLine(20,height-20,20,20);
}
jetzt wird mein button aber nimmer dargestellt. erst wenn ich mit der maus über die pos vom button fahre wird er angezeigt. dann wird wahrscheinlich n repaint gemacht...
was muss ich machen damit ich zeichnen kann UND meine dialogelemente angezeigt werden? muss ich irgendwo n repaint() bzw. update() machen oder die dialoge gar in der paint() funktion zeichnen??
gruss biker