Hallo zusammen!
Folgendes Problem: ich zeichne eine Linie auf einem JPanel. Funktioniert soweit. Allerdings verschwindet diese Linie bei einem Mausklick. Egal wohin ich klicke.
Hier mal der Code:
Und hier das JPanel aus einer externen Klasse
Was mache ich falsch?
Vielen Dank schonmal im Voraus!
Folgendes Problem: ich zeichne eine Linie auf einem JPanel. Funktioniert soweit. Allerdings verschwindet diese Linie bei einem Mausklick. Egal wohin ich klicke.
Hier mal der Code:
Java:
public class Main extends JFrame {
...
class Shapes extends JPanel
{
public void paintComponent( Graphics g )
{
//this.
super.paintComponent( g ); // call superclass's paintComponent
Graphics2D g2d = ( Graphics2D ) g; // cast g to Graphics2D
g2d.setPaint( Color.BLACK );
g2d.setStroke(new BasicStroke(1));
g2d.draw( new Line2D.Double( 55, 85, 245, 115 ) );
}
}
...
public void kont_eur_open()
{
mainPane.removeAll();
Shapes shapes_displ = new Shapes();
shapes_displ.setBounds(0,0,250,120);
shapes_displ.setVisible(true);
mainPane.add(fGPanel_2.getJPanel());
fGPanel_2.setJPanelConnection_2(true);
Firmendaten.chart.add(shapes_displ); /// JPanel aus externer Klasse
}
Und hier das JPanel aus einer externen Klasse
Java:
public JXTitledPanel getJPanel() /////// Kontakte Detail PANEL
{
...
cont_eur.add(chart);
chart.setBounds(50,80,250,120);
chart.setVisible(true);
Was mache ich falsch?
Vielen Dank schonmal im Voraus!