Ich verwende den folgenden Code, um einen Vollbild-JFrame aus meinem Eclipse-Plugin zu erstellen. Der JFrame wird angezeigt, aber ich kann meine Schaltfläche nicht sehen. Ich habe keine Ahnung, warum nicht:Warum sind meine Schaltflächen in meinem JFrame nicht sichtbar?
public class MainFrame extends JFrame {
private static final long serialVersionUID = 1L;
public MainFrame() {
super();
createComponents();
setFullScreen();
this.setVisible(true);
}
private void createComponents() {
System.out.println("Create components");
JButton exit = new JButton("Exit");
exit.setVisible(true);
exit.setBackground(Color.YELLOW);
exit.setSize(new Dimension(500, 500));
exit.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
System.out.println("Exit by button");
System.exit(0);
}
});
this.setBackground(Color.RED);
this.getContentPane().setLayout(new BorderLayout());
this.getContentPane().add(exit, BorderLayout.CENTER);
}
private void setFullScreen() {
this.setResizable(false);
this.setUndecorated(true);
this.setAlwaysOnTop(true);
GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice[] devices = env.getScreenDevices();
devices[0].setFullScreenWindow(this);
}
}
funktioniert für mich, nur die Schaltfläche ist der gesamte Bildschirm .. –
Haben Sie versucht, es von einem Plugin ausführen? –
Der Code funktioniert für mee, der Button ist wegen des Layouts der ganze Bildschirm. Probieren Sie es mit setLayout (null); – dexametason