Hi,
ich möchte, dass nur mein Fenster sichtbar ist. Dazu hab ich ein JFrame erstellt:
In der Methode, die dann das Fenster anzeigen soll, ist folgender Code dafür zuständig:
Aber es kommt nur ein graues Fenster, und das auch nicht unter dem Fenster was zu sehen sein soll, sondern über dem Fenster, so dass es nicht mehr gesehen werden kann. Meine Idee war eigl, dass das schwarze Fenster im Hintergrund alle anderen Fenster abschottet und mein Fenster über dem schwarzen erscheint (deswegen AlwaysOnTop).
Was mache ich falsch??
Gruß
der Felix
ich möchte, dass nur mein Fenster sichtbar ist. Dazu hab ich ein JFrame erstellt:
Code:
public class BlackScreen extends JFrame{
private boolean shown = false;
public BlackScreen(Settings s){
}
public void showit(){
this.setBackground(Color.black);
this.setUndecorated(true);
this.setResizable(false);
GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().setFullScreenWindow(this);
shown = true;
setVisible(true);
}
public void closeit(){
shown = false;
setVisible(false);
}
public boolean shown(){
return shown;
}
}
In der Methode, die dann das Fenster anzeigen soll, ist folgender Code dafür zuständig:
Code:
blackscreen.showit();
this.setAlwaysOnTop(true);
Aber es kommt nur ein graues Fenster, und das auch nicht unter dem Fenster was zu sehen sein soll, sondern über dem Fenster, so dass es nicht mehr gesehen werden kann. Meine Idee war eigl, dass das schwarze Fenster im Hintergrund alle anderen Fenster abschottet und mein Fenster über dem schwarzen erscheint (deswegen AlwaysOnTop).
Was mache ich falsch??
Gruß
der Felix