Window.setAlwaysOnTop(true) - Fokusverlust

Status
Nicht offen für weitere Antworten.
B

Borp

Gast
Mit hilfe von this.setAlwaysOnTop(true); ist das Fenster beim öffnen dauerhaft "on-top". Meine Frage ist wie ich dem gesamten Fenster einen Fokuslistener übergebe, der bei Fokusverlust mit .requestFocus() wieder zurückspringt.

Code:
	      this.addFocusListener(new FocusListener() {
	        public void focusLost(FocusEvent e) {
	      	  
	          g_ass_courses_status.requestFocus();

	        }
	         public void focusGained(FocusEvent arg0) {
				
	        }
	       });

Damit hab ich es versucht und es Funktioniert nicht wirklich. Der gleiche Code an einem Button zBsp geht einwandfrei.
Ich arbeite noch nicht so lange (und vorallem nicht intensiv) mit Java und weiß daher nicht allzu viel.
Im Internet habe ich soweit nix gefunden.

mfg
borp
 

JPKI

Top Contributor
Vielleicht indem du in nem Thread folgenden Code laufen lässt:
Code:
new Thread(new Runnable() {
 public void run() {

   try { Thread.sleep(500); } catch (InterruptedException ex) {}
   frame.toFront();
 }
}).start();
Code ohne Garantie!
 

The_S

Top Contributor
oder mit dem AWTEventListener. Da müsstest du bei FocusLost überprüfen, ob nicht gleichzeitig eine andere Componente in deinem Fenster im Gegenzug den Fokus wieder erhalten hat.
 
B

borp

Gast
Der Code schießt imo an dem was ich erreichen will hinaus.

AWTListener mh - es geht nicht darum das es ein anderes element den foksu hat sondern zbsp ein komplett anderes fenster ODER irgendwas von windows (wenn wer auf Dektop klcikt oda so) - das kann ich nicht abfragen oder?^^
 

The_S

Top Contributor
du bekommst aber mit, wenn eine Componente von dir den Fokus verliert. Wenn dann keine andere Componente von deiner Anwendung den Fokus bekommt, dann kannste davon ausgehen, dass "irgendetwas anderes" den Fokus hat.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Window Builder Allgemeine Java-Themen 2
Tobero Eclipse Window builder gibt es da sowas wie @ignore? Allgemeine Java-Themen 1
M Eclipse libgcrypt für window in java Projekt einbinden Allgemeine Java-Themen 1
R VM-Error - BadWindow (invalid Window parameter) Allgemeine Java-Themen 4
B Window Closing Event Allgemeine Java-Themen 3
M Wie kann ich alle System.out Strings in ein log window umleiten? Allgemeine Java-Themen 6
S Window Cursor Allgemeine Java-Themen 6
G System.out im window h.inein bringen? Allgemeine Java-Themen 8
P adding a window to a container Allgemeine Java-Themen 3
vogella Korrektur der Filetypenzuordnung für .jar Files unter Window Allgemeine Java-Themen 2
S Auf vorhandenes Window zeichnen? Allgemeine Java-Themen 2
C JNI, wie bekomme ich das HWND zu einem JWindow oder Window? Allgemeine Java-Themen 3
O too many window handles? <-- Warum? Allgemeine Java-Themen 18
R Window statt Frame Allgemeine Java-Themen 6
M True or false Verständnis Allgemeine Java-Themen 5
S Algorithmus welcher True-Werte in einem Array findet und auswertet. Allgemeine Java-Themen 5
K Methoden Arrays auf true Werte prüfen Allgemeine Java-Themen 4
GilbertGrape Warum macht man "if(true)" Allgemeine Java-Themen 18
C SwingWorker.cancle(true) tötet alle Worker Allgemeine Java-Themen 3
S isDirectory() bei Dateien manchmal true Allgemeine Java-Themen 6
X JTable mit Checkboxen -> Setzen (true/false) der Checkboxen per Mouseklick... Allgemeine Java-Themen 3
D Wie fragt man Booleans auf true oder false ab? Allgemeine Java-Themen 18
J Konsolen Anwendung mit while(true) Allgemeine Java-Themen 6
S instanceof liefert true, aber cast funktioniert nicht! Allgemeine Java-Themen 6
ARadauer zuweisung ergibt doch true, oder? Allgemeine Java-Themen 17
F While(true)-Schleife im JPanel Allgemeine Java-Themen 9
H ganze zahl true / false Allgemeine Java-Themen 3
N Bekomme NIE ein TRUE obwohl ich es bekommen müsste :( Allgemeine Java-Themen 10

Ähnliche Java Themen

Neue Themen


Oben