In meinem Main erstelle ich zuerst mal ein JFrame:
Nun habe ich noch die Klasse StationPanel
Der System.out.println() im StationPanel wird nicht ausgegeben. Wieso aber nicht?
MfG
redX
Code:
public static void main(String[] args) {
//Some Code
JFrame frame = new JFrame();
frame.getContentPane().setLayout(null);
frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
StationPanel stationPanel = new StationPanel(sm);
frame.getContentPane().add(stationPanel);
//Some Code
frame.setSize(windowWidth, windowHeigth);
frame.setVisible(true);
System.out.println("before paint");
frame.repaint();
System.out.println("after paint");
}
Nun habe ich noch die Klasse StationPanel
Code:
public class StationPanel extends JPanel {
//Some Code
public void paint(Graphics g) {
super.paint(g);
System.out.println("paint()");
//Some Code
}
}
Der System.out.println() im StationPanel wird nicht ausgegeben. Wieso aber nicht?
MfG
redX