Hallo, ich sitze momentan an einer Steuerung für meine Modellbahn. Die Items werden als Bild auf ein JComponent via Graphics gezeichnet . Solange ich beim Hintergrund, JPanel mit DARK_GRAY als Hintergrund, Opaque deaktiviere kann man die Items sehen, auch wenn man das Fenster resized. Doch sobald Opaque aktiviere werden die Items überlagert und ich kann diese nocht mehr sehen. Wie kann man das ändern?
Window class:
Window class:
Code:
public class Window extends JFrame{
public Window() {
this.setBounds(0, 0, var.screenWidth, var.screenHeight);
this.setTitle("PTC 3.0");
this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
this.setExtendedState(JFrame.MAXIMIZED_BOTH);
this.setResizable(false);
this.setJMenuBar(new main.front.menu.mainMenu());
this.addKeyListener(new PTCKey());
this.addMouseListener(new PTCMouse());
this.addMouseMotionListener(new PTCMouse());
JLabel l = new JLabel();
l.setOpaque(true);
l.setBackground(Color.DARK_GRAY);
this.add(l);
this.setVisible(true);
}
}
Zuletzt bearbeitet von einem Moderator: