Hallo,
ansonsten funktionieren bei mir die einfachen Texteingabeobjekte (JTextField) so wie sie sollen. Macht man einen Mausklick in dem Objekt,dann kann man den Text bearbeiten.
Nun habe ich mir einen Konfigurationsdialog gemacht, der mit JTabbedPane (Register) 5 Reiter in der Reiterleiste hat.
Dieses Register füllt den obersten Teil eines JSplitPane.
Jede Registerseite besteht aus einem JPanel.
In diesem werden dann wieder JPanel platziert, in denen dann die einzelnen Auswahl- und Eingabeobjekte platziert werden.
In allen Registerkarten reagieren alle Objekte, wie etwa JCheckBox, JSpinner, JRadioButton und JComboBox richtig auf einen Mausklick.
Nur JTextField reagiert nicht!
Was muss ich wie ändern, damit auch die JTextField Objekte auf einen Mausklick reagieren und dann die Zeichenfolge bearbeiten lassen.
Mit fragenden, erwartungsvollen Grüßen,
schymura
ansonsten funktionieren bei mir die einfachen Texteingabeobjekte (JTextField) so wie sie sollen. Macht man einen Mausklick in dem Objekt,dann kann man den Text bearbeiten.
Nun habe ich mir einen Konfigurationsdialog gemacht, der mit JTabbedPane (Register) 5 Reiter in der Reiterleiste hat.
Dieses Register füllt den obersten Teil eines JSplitPane.
Code:
JSplitPane splitvertikalpane = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
splitvertikalpane.setDividerLocation(framehoch-82);
splitvertikalpane.setDividerSize(0);
splitvertikalpane.setLastDividerLocation(0);
JTabbedPane tabLeiste = new JTabbedPane();
tabLeiste.setSize(framebreit, framehoch-82);
Code:
JPanel panelTrackAuto_Bearbeiten = new JPanel();
panelTrackAuto_Bearbeiten.setBounds(5, 76,framebreit-34, framehoch-190);
panelTrackAuto_Bearbeiten.setBorder(new TitledBorder("Track automatisch bearbeiten / ergänzen"));
panelTrackAuto_Bearbeiten.setLayout(null);
Code:
JPanel panelTrackanzeigen = new JPanel();
panelTrackanzeigen.setLayout(null);
…..
JPanel panelCopyrightAnzeige = new JPanel();
panelCopyrightAnzeige.setBorder(new TitledBorder("Copyright Anzeige");
panelCopyrightAnzeige.setBounds(5,238,666,100);
JTextField copyrightZeichenfolge = new JTextField("Zeichenfolge",100);
copyrightZeichenfolge.setBounds(8,18,646,25);
panelCopyrightAnzeige.add(copyrightZeichenfolge);
....
panelTrackanzeigen.add(panelCopyrightAnzeige);
Nur JTextField reagiert nicht!
Was muss ich wie ändern, damit auch die JTextField Objekte auf einen Mausklick reagieren und dann die Zeichenfolge bearbeiten lassen.
Mit fragenden, erwartungsvollen Grüßen,
schymura
Zuletzt bearbeitet: