Hi Leuts,
Ich möchte bei einem actionPerformed Event der ComboBox einen Text in ein JTextField schreiben. Hab sowas ähnliches auch schon bei Button – Events und jSlideBar – Events erstelt und es funktioniert einwandfrei, nur bei der ComboBox nicht.
Ich programmier es mit Eclipse, und der bringt den ein Fehler beim kompilieren nur auf Grund der Zeile:
jBeschreibungTextField.setText("BeispielText");
Fehlercode:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at EasyDrive.Startbildschirm$11.actionPerformed(Startbildschirm.java:729)
at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1197)
at javax.swing.JComboBox.contentsChanged(JComboBox.java:1268)
at javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:100)
at javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:88)
at javax.swing.DefaultComboBoxModel.addElement(DefaultComboBoxModel.java:126)
at javax.swing.JComboBox.addItem(JComboBox.java:690)
at EasyDrive.Startbildschirm.getJHomingComboBox(Startbildschirm.java:732)
at EasyDrive.Startbildschirm.getJContentPane(Startbildschirm.java:676)
at EasyDrive.Startbildschirm.initialize(Startbildschirm.java:645)
at EasyDrive.Startbildschirm.<init>(Startbildschirm.java:639)
at EasyDrive.Startbildschirm$9.run(Startbildschirm.java:628)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Weiss nicht mehr weiter ;(
Gruß
Ich möchte bei einem actionPerformed Event der ComboBox einen Text in ein JTextField schreiben. Hab sowas ähnliches auch schon bei Button – Events und jSlideBar – Events erstelt und es funktioniert einwandfrei, nur bei der ComboBox nicht.
Java:
private JComboBox getJHomingComboBox() {
if (jHomingComboBox == null) {
jHomingComboBox = new JComboBox();
jHomingComboBox.setBounds(new Rectangle(119, 73, 198, 20));
jHomingComboBox.setEditable(false);
jHomingComboBox.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
jBeschreibungTextField.setText("BeispielText");
}
});
Ich programmier es mit Eclipse, und der bringt den ein Fehler beim kompilieren nur auf Grund der Zeile:
jBeschreibungTextField.setText("BeispielText");
Fehlercode:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at EasyDrive.Startbildschirm$11.actionPerformed(Startbildschirm.java:729)
at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1197)
at javax.swing.JComboBox.contentsChanged(JComboBox.java:1268)
at javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:100)
at javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:88)
at javax.swing.DefaultComboBoxModel.addElement(DefaultComboBoxModel.java:126)
at javax.swing.JComboBox.addItem(JComboBox.java:690)
at EasyDrive.Startbildschirm.getJHomingComboBox(Startbildschirm.java:732)
at EasyDrive.Startbildschirm.getJContentPane(Startbildschirm.java:676)
at EasyDrive.Startbildschirm.initialize(Startbildschirm.java:645)
at EasyDrive.Startbildschirm.<init>(Startbildschirm.java:639)
at EasyDrive.Startbildschirm$9.run(Startbildschirm.java:628)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Weiss nicht mehr weiter ;(
Gruß