Der hartnäckige Fokus

Status
Nicht offen für weitere Antworten.

Cheefrocker

Bekanntes Mitglied
Hallo zusammen!

Nachdem ich das ganze Forum durchsucht habe und leider nichts passendes zu meinem Problem gefunden habe hoffe ich das ihr mir weiterhelfen könnt.

Mein Problem ist der Fokus. Undzwar habe ich mehre JdbTextfields(kann auch jTextfield sein). Nach Auswahl eines JRadioButtons soll ein bestimmtes Textfeld den Fokus erhalten. Den Fokus bekommt auch das Textfield. Jedoch wenn der Benutzer einen anderen JRadiobutton aktiviert sollte das Feld gelöscht und der Fokus aufgehoben werden. Das Problem ist das wenn ich ein anderen JRadioButton aktiviere der Fokus immernoch sich im TextField befindet. Hab schon alles probiert leider funktioniert das nicht wie es soll. Könnt ihr mir eventuell weiterhelfen??

GrabFocus() scheint nicht zu funktioniert, auch das setzten des Fokus auf ein anderes Feld scheitern.

Habe es mit folgenden Funktionen versucht:

- RequestFocus()
- GrabFocus()
- setNextFocusableComponent();


Leider Schlug alles fehl! Ich hoffe das ihr mri helfen könnt das ich am verzweifeln bin! :( :bahnhof:


Vielen dank für eure Mühe!


mfg
 

thE_29

Top Contributor
Mh, normalerweise wenn du den RadioButton anklickst, müsste der Focus schon auf den sitzen...

Hast mal bißchen Code??
 

Cheefrocker

Bekanntes Mitglied
dazu muss ich sagen das ich Jbuilder4 mit SDK 1.3 benutzte (ja schon alt aber ich hab leider keine andere wahl).


Code:
//1 Auswahlfeld: Ja, in voller Höhe
  void jRButton_BM01_VolleH_actionPerformed(ActionEvent e) {

    //Eingabefeld  Arbeitsentgelt_bis Freigeben
    jdbTextField_BM01_AE.setEnabled(true);

    //Keine Meldung
    jTextField_BM01_FMeldung.setText("");

//Entsperrt das Feld Weiter
    jButton_BM01_Weiter.setEnabled(false);

//Setzt Fokus auf Arbeitsentgelt bis
 jdbTextField_BM01_AE.requestFocus();


  }
 //2 Auswahlfeld: Ja, aber EFZ ist niedriger als VG
  void jRButton_BM01_NVG_actionPerformed(ActionEvent e) {

     //Leere das Arbeitsentgelt_bis Feld
     jdbTextField_BM01_AE.setText("");
    //Sperre das Arbeitsentgelt_bis Feld
    jdbTextField_BM01_AE.setEnabled(false);

  //Fokus muss aufgehoben werden..
   jdbTextField_BM01_AE.GrabFocus();


    //Entsperrt das Feld Weiter
    jButton_BM01_Weiter.setEnabled(true);



    //Färbe das Textfeld schwarz
    jdbTextField_BM01_AE.setBorder(BorderFactory.createLineBorder(Color.black));


  }


 //3 Auswahlfeld:
  void jRButton_BM01_EFZ_Nein_actionPerformed(ActionEvent e) {

     //Leere das Arbeitsentgelt_bis Feld
     jdbTextField_BM01_AE.setText("");
    //Sperre das Arbeitsentgelt_bis Feld
    jdbTextField_BM01_AE.setEnabled(false);

  //Fokus muss aufgehoben werden..
   jdbTextField_BM01_AE.GrabFocus();

    //Keine Meldung
    jTextField_BM01_FMeldung.setText("");

    //Entsperrt das Feld Weiter
    jButton_BM01_Weiter.setEnabled(true);


    //Färbe das Textfeld schwarz
    jdbTextField_BM01_AE.setBorder(BorderFactory.createLineBorder(Color.black));

  }

//---------------------------------------------------------------------------------------------------


//Button -- Fokusgained
  void jdbTextField_BM01_AE_focusGained(FocusEvent e) {
 //Färbe das Textfeld gelb
 jdbTextField_BM01_AE.setBorder(BorderFactory.createLineBorder(Color.yellow));
  }

// Button -- Fokuslost
void jdbTextField_BM01_AE_focusLost(FocusEvent e) {
   //Färbe das Textfeld schwarz
  jdbTextField_BM01_AE.setBorder(BorderFactory.createLineBorder(Color.black));

////Hier wird das Datum übergeben und formatiert.Bei Fehleingabe wird das Feld gelöscht(Exception aufgerufen)
try
{
  //Übergibt DFormat den String vom EingabeFeld(formatiert vorwärts)
  String EingabeDatum =  DFormat.Datums_VW(jdbTextField_BM01_AE.getText());

 if(EingabeDatum.equals(""))
 {
  jdbTextField_BM01_AE.requestFocus();
  jdbTextField_BM01_AE.setText("");
 }
 else
 {
   //Das formatierte Datum wird ausgegeben
   jdbTextField_BM01_AE.setText(EingabeDatum);
   //Fehlermeldung nicht anzeigen
  jTextField_BM01_FMeldung.setText("");

  //Speicher Wert in Variable
  AE_bis = EingabeDatum;


  //Entsperrt das Feld Weiter
  jButton_BM01_Weiter.setEnabled(true);

//------------------------------------------------------------------------------

}//ende else
}//ende if
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M KeyEvent ohne Fokus konsumieren AWT, Swing, JavaFX & SWT 1
H Swing Wie Fokus von JTextField entfernen? AWT, Swing, JavaFX & SWT 9
CptK Fokus auf geöffnetes Zweit-Fenster setzen und Eingaben außerhalb blocken AWT, Swing, JavaFX & SWT 2
Neumi5694 Swing Card-Layout, Fokus AWT, Swing, JavaFX & SWT 2
M JavaFX Absoluter Fokus während drag Event AWT, Swing, JavaFX & SWT 10
P Fokus auf Zelle in JTable AWT, Swing, JavaFX & SWT 1
C SWT MenuBar & MenuItems Fokus wenn F10 unterdrücken/entfernen AWT, Swing, JavaFX & SWT 9
1 Swing Bestimme ob ein Subelement eines panel den Fokus verloren hat AWT, Swing, JavaFX & SWT 2
B Swing Fokus auf JPanel setzen AWT, Swing, JavaFX & SWT 2
J Swing Fokus JInternalFrame fehlerhaft AWT, Swing, JavaFX & SWT 4
B Fokus markierung entfernen AWT, Swing, JavaFX & SWT 2
C AWT Fokus von Component entfernen, wenn kein anderes vorhanden AWT, Swing, JavaFX & SWT 4
A Vordergrund und Fokus setzten oder Modales Einabefeld AWT, Swing, JavaFX & SWT 28
G SWT Fokus auf MsgBox setzen AWT, Swing, JavaFX & SWT 3
M Fokus für KeyListener AWT, Swing, JavaFX & SWT 9
A Fokus wieder in ein JTextField setzen AWT, Swing, JavaFX & SWT 4
N Filternde Combobox in JTable verliert Fokus nach erster Eingabe AWT, Swing, JavaFX & SWT 2
J Swing Wie Fokus richtig setzen? AWT, Swing, JavaFX & SWT 7
T Swing Fokus AWT, Swing, JavaFX & SWT 2
I Swing Wie bekomme ich den Fokus für einen JPanel AWT, Swing, JavaFX & SWT 5
H Swing Problem mit FocusCycleRoot, der FocusTraversalPolicy und dem Fokus AWT, Swing, JavaFX & SWT 2
G Problem beim setzen des Fokus AWT, Swing, JavaFX & SWT 4
E Swing Mit rechter Maustaste Fokus in JList setzen?! AWT, Swing, JavaFX & SWT 3
F Rechte Maustaste auf TreeNode soll den Fokus auf diese setzen AWT, Swing, JavaFX & SWT 6
agent47 Swing auf Schnelltaste ohne Fokus hören AWT, Swing, JavaFX & SWT 2
M JSpinner als TableCellEditor; buttons nur bei fokus sichtbar AWT, Swing, JavaFX & SWT 14
Z Fokus auf Eingabefeld bei showMessageDialog setzen AWT, Swing, JavaFX & SWT 3
N Herkunft des Fokus erkennbar (via Klick oder Tab-Steuerung)? AWT, Swing, JavaFX & SWT 4
F Panel kann nicht Fokus erhalten AWT, Swing, JavaFX & SWT 2
N Textfeld füllen sobald es den Fokus verliert AWT, Swing, JavaFX & SWT 2
D JTable, Model, Fokus AWT, Swing, JavaFX & SWT 3
multiholle AWT Hotkey ohne Fokus AWT, Swing, JavaFX & SWT 6
W JTextArea/TextArea kriegt keinen Fokus AWT, Swing, JavaFX & SWT 6
T Fokus auf CB in Table mit beliebiger Taste AWT, Swing, JavaFX & SWT 12
G JOptionPane.showInputDialog(): Texteingabe und Fokus AWT, Swing, JavaFX & SWT 3
V Kein Fokus für Key Bindings auf JPanel bzw JApplet AWT, Swing, JavaFX & SWT 2
R Fokus von GUI-Elementen AWT, Swing, JavaFX & SWT 3
F Herausfinden, auf welchem Objekt der Fokus liegt AWT, Swing, JavaFX & SWT 2
V JTable verliert Fokus, wie offene Zelle schliessen? AWT, Swing, JavaFX & SWT 5
S Eventhandling obwohl Fenster nicht im Fokus AWT, Swing, JavaFX & SWT 5
GilbertGrape bei "Enter" Funktion ausführen, egal wo der Fokus AWT, Swing, JavaFX & SWT 2
A Fokus in ein Textfeld setzen funktioniert nicht AWT, Swing, JavaFX & SWT 3
A ComboBox soll reagieren ohne fokus AWT, Swing, JavaFX & SWT 7
C Probleme einem JPanel den Fokus zuzuweisen AWT, Swing, JavaFX & SWT 2
A Fokus und JTextField AWT, Swing, JavaFX & SWT 35
T JList mit eigenem TransferHandler: Fokus(?)-Probleme AWT, Swing, JavaFX & SWT 4
D JButton mit Fokus soll auf ENTER reagieren AWT, Swing, JavaFX & SWT 3
M Frame erhält ungewollt den Fokus AWT, Swing, JavaFX & SWT 10
V JTable Handling Fokus on Keystroke und Maus Doubleclick AWT, Swing, JavaFX & SWT 9
S JTextArea mit Scrollbar,append Text mit Fokus? AWT, Swing, JavaFX & SWT 5
G Event, wenn JTextField Fokus verliert? AWT, Swing, JavaFX & SWT 2
G Keylistener/Fokus Problem AWT, Swing, JavaFX & SWT 3
B Fokus Problem unter Linux AWT, Swing, JavaFX & SWT 7
J JFrame und Fokus AWT, Swing, JavaFX & SWT 4
N Fokus Reihenfolge ändern AWT, Swing, JavaFX & SWT 12
M Fokus auf ein JTextfield in einem JDialog setzen AWT, Swing, JavaFX & SWT 6
I fokus AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben