Hallo
Das ist mein erster Beitrag und hoffe nicht gleich zu viel falsch zu machen. Ich will dass der Text aus einem jTextField in eine jList übernommen wird. Es kommt aber eine NullPointerException die auf die auf die roten Zeilen( 63,88 und 91) verweist. Wichtig ist aber wohl nur der Befehl " jList1Model.addElement(jTextField1.getText())".
Ich bin mit C# vertraut und verstehe, dass ein Objekt null ist. Ich weiß aber nicht, wo der Fehler bei diesem Kleinen Problem liegt.
Ich wünsche euchFrohe Weihnachten und Danke im Voraus.
Das ist mein erster Beitrag und hoffe nicht gleich zu viel falsch zu machen. Ich will dass der Text aus einem jTextField in eine jList übernommen wird. Es kommt aber eine NullPointerException die auf die auf die roten Zeilen( 63,88 und 91) verweist. Wichtig ist aber wohl nur der Befehl " jList1Model.addElement(jTextField1.getText())".
Ich bin mit C# vertraut und verstehe, dass ein Objekt null ist. Ich weiß aber nicht, wo der Fehler bei diesem Kleinen Problem liegt.
Ich wünsche euchFrohe Weihnachten und Danke im Voraus.
Java:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import javax.swing.DefaultComboBoxModel;
import javax.swing.DefaultListModel;
import javax.swing.JButton;
import javax.swing.JList;
import javax.swing.JTextField;
import javax.swing.ListModel;
import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;
// using Jigloo
public class NewJFrame extends javax.swing.JFrame
{
private JList<String> jList1;
private DefaultListModel<String> jList1Model;
private JButton jButton1;
private ArrayList<String> a;
private JTextField jTextField2;
private JTextField jTextField1;
public static void main(String[] args)
{
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
NewJFrame inst = new NewJFrame();
inst.setLocationRelativeTo(null);
inst.setVisible(true);
}
});
}
public NewJFrame()
{
super();
initGUI();
}
private void initGUI()
{
try {
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
getContentPane().setLayout(null);
{
DefaultListModel<String> jList1Model = new DefaultListModel<String>();
jList1 = new JList<String>();
getContentPane().add(jList1);
jList1.setModel(jList1Model);
jList1.setBounds(33, 63, 124, 156);
}
{
jButton1 = new JButton();
getContentPane().add(jButton1);
jButton1.setText("jButton1");
jButton1.setBounds(225, 95, 59, 23);
jButton1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
[COLOR="#FF0000"] jButton1ActionPerformed(evt); [/COLOR]
}
});
}
{
jTextField1 = new JTextField();
getContentPane().add(jTextField1);
jTextField1.setText("jTextField1");
jTextField1.setBounds(222, 139, 62, 23);
}
{
jTextField2 = new JTextField();
getContentPane().add(jTextField2);
jTextField2.setBounds(222, 186, 62, 23);
}
pack();
setSize(400, 300);
a=new ArrayList<String>();
} catch (Exception e)
{
//add your error handling code here
e.printStackTrace();
}
}
[COLOR="#FF0000"]private void jButton1ActionPerformed(ActionEvent evt)[/COLOR]
{
System.out.println("jButton1.actionPerformed, event="+evt);
[COLOR="#FF0000"]jList1Model.addElement(jTextField1.getText()); [/COLOR]
//jTextField2.setText(jTextField1.getText());
//a.add("Hallo");
}
}