Fokus setzen nachdem JFrame in Vordergrund geholt wurde

Nametat

Mitglied
Schönen Guten Morgen,

hier mal mein Problem:

Programmablauf:

Und zwar wird mein Java JFrame (Wiegeterminal) von einem anderen Java Programm ausgeführt ( dieses läuft immoment noch auf einem RemoteDesktop ).
Sende ich nun eine Anfrage von dem Programm, so soll sich mein bereits geöffnetes Wiegeterminal in den Vordergrund setzen und auch den Fokus bekommen, damit ich mit meinem KeyListener, der auf das Jframe hört, das Gewicht eingeben kann.

Es gibt kein Textfeld oder sonstiges, wo text eingegeben werden kann. Das Gewicht wird durch JLabel auf einem JPanel angezeigt. Zudem werden die Ziffern die man über die Tastatur eingegeben hat an ein String angehängt, der beim senden des Gewichtes (wieder an das ursprüngliche Programm) in ein Double wert formatiert wird.

Das Problem:
Das Wiegeterminal wird zwar in den Vordergrund geholt, ist jedoch die ganze Zeit inaktiv, also die Symbolleiste ist grau, anstatt hervorhgehoben.

Schon versucht:
Ich habe schon requestFocus(), requestFocusInWindow(), awtEventListener(), KeyBindings,...
versucht aber nichts hat geholfen.
Google möchte mir auch nichts verraten, deshalb frage ich hier nun nach.

System:
Windows XP 32-Bit
Netbeans IDE 7.3.1
Java 1.7.0_25

Mit freundlichen Grüßen
Nametat
 
Zuletzt bearbeitet:

Nametat

Mitglied
Ich bin es nochmal,

ist das Thema hier nicht richtig oder weiß keiner eine Antwort?

Wenn es nicht zu den Anfängerthemen gehört, bitte in das richtige Topic verschieben :)

Gruß
Nametat
 

VfL_Freak

Top Contributor
Moin,

oder weiß keiner eine Antwort?
ich vermute mal er dieses ... ;)

Und zwar wird mein Java JFrame (Wiegeterminal) von einem anderen Java Programm ausgeführt
Was heißt das denn genau?
Der JFrame wird ja nicht irgendwie im luftleeren Raum hängen ... ist das ein eigenes Programm?
Wie wird er/es denn von dem zweiten Programm angesprochen?

Hier wäre detaillierte Info mit Code hilfreich!

Gruß
Klaus
 

Nametat

Mitglied
In dem anderen Programm wird das JFrame halt ganz normal aufgerufen:
Code:
FrmWiegeterminal terminal = new FrmWiegeterminal();

wobei FrmWiegeterminal mein JFrame ist.

Code kann ich aus Datenschutzrechtlichen Gründen leider nicht zeigen und in dem Programm, indem das JFrame aufzurufen ist, darf auch nichts verändert werden.

Ich vermute mal, das es auch einen Windows-Spezifischen Grund haben kann, da das Programm, welches das JFrame aufruft auf einem Remotedesktop läuft, der dann aus unergründlichen Sachen den Fokus des JFrames klaut.

Gruß
Nametat
 
Zuletzt bearbeitet:

Nametat

Mitglied
Es hat nichts mit dem RemoteDesktop zu tun, das JFrame hat definitiv den Fokus.

Verstehen sich denn überhaupt der Keylistener mit dem Jframe?
Es implementiert Runnable, deshalb die frage.

(Bestimmt ist es nur so ein ganz klitzekleiner Fehler und ich komm nicht drauf)

Gruß
Nametat
 

VfL_Freak

Top Contributor
Moin,

Verstehen sich denn überhaupt der Keylistener mit dem Jframe?
Es implementiert Runnable, deshalb die frage.
Welcher KeyListener ???:L
Wer oder was ist es ???:L

Es hat nichts mit dem RemoteDesktop zu tun, das JFrame hat definitiv den Fokus.
Wenn Du da so sicher bist, dann könntest Du mal versuchen, den Frame erst zu minimieren und dann zu maximieren. Dadurch würdest Du sehen, ob du wirklich Zugriff auf ihn hast ...

Gruß
Klaus
 

Nametat

Mitglied
Der KeyListener, der auf die Tastatur horcht, um das Gewicht eingeben zu können, steht auch im ersten Post :)

Und mit "es" ist das JFrame gemeint.

Der KeyListener reagiert erst, nachdem im mit der Maus einmal in das JFrame geklickt habe, also entweder habe ich ein Fokusproblem oder mit dem Thread und dem KeyListener stimmt etwas nicht.
 

VfL_Freak

Top Contributor
Moin,

Der KeyListener, der auf die Tastatur horcht, um das Gewicht eingeben zu können, steht auch im ersten Post :)

Der KeyListener reagiert erst, nachdem im mit der Maus einmal in das JFrame geklickt habe, also entweder habe ich ein Fokusproblem oder mit dem Thread und dem KeyListener stimmt etwas nicht.
Mal davon abgesehen, dass ich im ersten Post nicht zu einem KeyListener finde und auch grundlegend weiß, was ein Solcher macht :
Ohne der konkreten Code zu sehen, kann man doch nur raten, ob er vielleicht am falschen Objekt hängt oder was auch immer .....

Kannst Du dann nicht wengistens versuchen, ein kleines Beispiel zu posten, mit dem man das Problem nachstellen kann?

Gruß
Klaus
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Z Fokus auf anderes Programm setzen Java Basics - Anfänger-Themen 3
B Fokus auf ein Textfeld setzen? Wie? Java Basics - Anfänger-Themen 8
V Java Applikation im Fokus halten Java Basics - Anfänger-Themen 3
J Keyboard Event auch ohne Fokus mitbekommen Java Basics - Anfänger-Themen 2
N Problem mit JOptionPane und Fenster-Fokus Java Basics - Anfänger-Themen 2
S JTable Fokus auf eine Row Java Basics - Anfänger-Themen 2
G KeyListener, Fokus Java Basics - Anfänger-Themen 8
C JPanel erhält sporadisch keinen Fokus Java Basics - Anfänger-Themen 3
A Fokus im Passwortfield Java Basics - Anfänger-Themen 3
T Fokus Java Basics - Anfänger-Themen 4
Z Auf Clipboardänderung reagieren ohne Fokus der Apllikation Java Basics - Anfänger-Themen 2
G Tastenfunktion ohne Fokus? Java Basics - Anfänger-Themen 4
B Fokus für JFrame Java Basics - Anfänger-Themen 5
hdi keylistener hat keinen fokus oder: listener ohne frame? Java Basics - Anfänger-Themen 10
E keyListener(Fokus?) H I L F E Java Basics - Anfänger-Themen 2
M Fokus mit Maus und Tastatur Java Basics - Anfänger-Themen 5
D Fokus ohne anklicken? Java Basics - Anfänger-Themen 4
A Fokus erhalten Java Basics - Anfänger-Themen 3
H Fokus auf jTextfield setzten Java Basics - Anfänger-Themen 2
D Fokus-Problem mit KeyListener Java Basics - Anfänger-Themen 2
L GUI - Tastaturereignisse abfangen ohne Fokus? Java Basics - Anfänger-Themen 8
D Problem mit dem Fokus Java Basics - Anfänger-Themen 3
C Anker Punkt setzen. Java Basics - Anfänger-Themen 1
J neues Object (JLabel) vorab zum Layout hinzufügen , Location setzen, etc? Java Basics - Anfänger-Themen 2
H Ein übergegebenes Objekt auf null setzen Java Basics - Anfänger-Themen 9
B Semaphoren in Abhängigkeit an Bedingungen richtig setzen Java Basics - Anfänger-Themen 3
L Methode in setText() setzen Java Basics - Anfänger-Themen 6
L Anzahl der benachbarten Minen berechnen und setzen Java Basics - Anfänger-Themen 15
S NIO lesbares und beschreibbares Attribut setzen Java Basics - Anfänger-Themen 1
C Array-Eintrag wieder auf Null setzen Java Basics - Anfänger-Themen 3
D Abstrakte Klasse, Konstruktorkette, Attribute setzen Java Basics - Anfänger-Themen 12
D Best Practice Konvention - Klassenmembers auf null setzen? Java Basics - Anfänger-Themen 2
F In Eclipse Haltepunkt bei Event setzen? Java Basics - Anfänger-Themen 1
das_leon JOptionPane Titel setzen Java Basics - Anfänger-Themen 1
P Cursor in JTextField setzen Java Basics - Anfänger-Themen 11
N wert für progress auf 100% setzen Java Basics - Anfänger-Themen 5
M Binären Baum Kinder setzen Java Basics - Anfänger-Themen 12
F Koordinaten nach 360° auf 0° setzen Java Basics - Anfänger-Themen 2
I Prozessname setzen Java Basics - Anfänger-Themen 8
S Das Anführungszeichen(") Zeichen in einen String setzen Java Basics - Anfänger-Themen 1
R Property Value als null setzen Java Basics - Anfänger-Themen 1
C Klassen Positionszähler auf Buchstaben setzen Java Basics - Anfänger-Themen 14
M Umgebungsvariable JDK/JRE? PATH setzen Java Basics - Anfänger-Themen 5
N Server Zeit zur lokalen Zeit setzen. Java Basics - Anfänger-Themen 0
S Classpath Findet die Klasse nicht classpath setzen? Java Basics - Anfänger-Themen 8
F Erste Schritte Label Text vor Methodenaufruf setzen Java Basics - Anfänger-Themen 17
I Date zu 01.01.<year> setzen Java Basics - Anfänger-Themen 1
M zufälliges Setzen von Schiffen in while klappt nicht immer Java Basics - Anfänger-Themen 3
C [Greasmonkey] Maus Coursor position setzen Java Basics - Anfänger-Themen 1
K Selbst renderndes Object auf null setzen Java Basics - Anfänger-Themen 1
M Umgebungsvariable JFileChooser#setCurrentDirectory via Properties setzen? Java Basics - Anfänger-Themen 5
M Wann PATH und wann JAVA_HOME in Windows System 7 setzen? Java Basics - Anfänger-Themen 2
M Die Breite bei der Gui richtig setzen. Java Basics - Anfänger-Themen 1
X Vererbung Setzen auf Null bei Subklassen Java Basics - Anfänger-Themen 2
I Variablen Wie initialisiert man in Java eine Variable ohne das Setzen von 0 oder einer anderen Zahl? Java Basics - Anfänger-Themen 8
H JPanel Hintergrund transparent setzen? Java Basics - Anfänger-Themen 10
R Classpath Setzen von class Verzeichnissen Java Basics - Anfänger-Themen 2
H KeyListener auf ganzes Fenster setzen Java Basics - Anfänger-Themen 14
Ernesto95 BufferedImage Teilbereich wieder transparent setzen Java Basics - Anfänger-Themen 16
Jagson Dotcom Spiel - Dots Random setzen Java Basics - Anfänger-Themen 8
S Ermitteln und Setzen der Attribute eines Objektes Java Basics - Anfänger-Themen 6
N Erste Schritte Tausender Trennzeichen setzen Java Basics - Anfänger-Themen 5
J JRadioButton in JTable setzen Java Basics - Anfänger-Themen 4
A JLabel erst auf null dann auf einen Wert setzen Java Basics - Anfänger-Themen 7
H Panel in Variable setzen möglich? Java Basics - Anfänger-Themen 10
Helgon Focus setzen Java Basics - Anfänger-Themen 6
E Erste Schritte AbstractTableModel Werte setzen mit setValueAt Java Basics - Anfänger-Themen 10
B eclipse Oberfläche zurück setzen Java Basics - Anfänger-Themen 2
C Leerzeichen im char Array setzen Java Basics - Anfänger-Themen 33
L Methoden In einer Klasse ein Attribut aus einer anderen Klasse setzen Java Basics - Anfänger-Themen 8
M TableColumn Breite setzen Java Basics - Anfänger-Themen 9
M Monat setzen Java Basics - Anfänger-Themen 18
Fab1 Buttons auf ein Hintergrundbild(JFrame) setzen Java Basics - Anfänger-Themen 24
U Passwort auf JButton setzen. Java Basics - Anfänger-Themen 2
M JAVA_HOME setzen xubuntu Java Basics - Anfänger-Themen 2
S Input/Output Neuen InputStream System.in setzen Java Basics - Anfänger-Themen 11
K JTable AbstractTableModel Header setzen Java Basics - Anfänger-Themen 6
L Applet: Parameter setzen Java Basics - Anfänger-Themen 12
M Image Metadaten setzen Java Basics - Anfänger-Themen 2
M HttpPut mimeType setzen Java Basics - Anfänger-Themen 2
E Titel und Größe vom JFrame setzen Java Basics - Anfänger-Themen 6
S import - Anweisung; Setzen der Classpath Java Basics - Anfänger-Themen 2
N Objectnamen neu setzen? Java Basics - Anfänger-Themen 20
G Verzeiflung bei JDateChooser Datum setzen Java Basics - Anfänger-Themen 3
J Elegante Art mehrere Label mit einem icon zu setzen Java Basics - Anfänger-Themen 13
J JAVA_HOME und path setzen bei windows 7 Java Basics - Anfänger-Themen 5
radiac Datentypen RANDOM-punkt setzen INNERHALB eines BEREICHes Java Basics - Anfänger-Themen 2
D Classpath setzen Java Basics - Anfänger-Themen 4
W Koordinaten mit System.in.read() setzen Java Basics - Anfänger-Themen 2
J jComboBox auf default setzen wie? Java Basics - Anfänger-Themen 3
C Schach(matt) setzen Java Basics - Anfänger-Themen 13
D JFrame Icon setzen? Java Basics - Anfänger-Themen 8
L Lucene Classpath unter linux setzen Java Basics - Anfänger-Themen 8
H Farbe setzen Java Basics - Anfänger-Themen 5
J Klassen richtig in Relation setzen Java Basics - Anfänger-Themen 3
B Classpath setzen - UNTER MAC OS X Java Basics - Anfänger-Themen 2
R jLabel lässt sich nicht public setzen?? Java Basics - Anfänger-Themen 15
S JRadioButton - Wert setzen aus Datenbank Java Basics - Anfänger-Themen 4
N Exception richtig setzen Java Basics - Anfänger-Themen 2
S Schleife und farbwerte setzen Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben