Hi All,
ich komm einfach nicht mehr weiter.
Ich schaff es einfach nicht den Array per Button in die jList zu bringen.
Außerdem funktioniert die Löschfunktion nicht. In der Methodenliste wird auch die clear() Methode nicht angezeigt.
Brauche eure Hilfe - sonst dreh ich noch durch. :shock:
ich komm einfach nicht mehr weiter.
Ich schaff es einfach nicht den Array per Button in die jList zu bringen.
Außerdem funktioniert die Löschfunktion nicht. In der Methodenliste wird auch die clear() Methode nicht angezeigt.
Brauche eure Hilfe - sonst dreh ich noch durch. :shock:
Java:
package main;
import java.awt.EventQueue;
import javax.swing.DefaultListModel;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JList;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.util.Arrays;
import javax.swing.JScrollBar;
import javax.swing.JScrollPane;
public class Array_to_jList {
private JList jList;
private JFrame frame;
private JScrollPane scrollPane;
String[] namen = new String[4];
private JButton btnJlistLschen;
{
namen[0] = "Hans";
namen[1] = "Peter";
namen[2] = "Georg";
namen[3] = "Georg III";
}
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Array_to_jList window = new Array_to_jList();
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public Array_to_jList() {
initialize();
}
private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 297, 221);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
JButton btnArrayAnzeigen = new JButton("Schleife anzeigen");
btnArrayAnzeigen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
DefaultListModel model1 = new DefaultListModel();
for(int i = 0; i<=20; i++){
model1.addElement(i);
}
jList.setModel(model1);
}
});
btnArrayAnzeigen.setBounds(143, 12, 134, 23);
frame.getContentPane().add(btnArrayAnzeigen);
JButton btnListeLschen = new JButton("Array einf\u00FCgen");
btnListeLschen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
//Array in jList einfügen
jList.setModel(namen);
}
});
btnListeLschen.setBounds(143, 47, 134, 23);
frame.getContentPane().add(btnListeLschen);
JButton btnBeenden = new JButton("Beenden");
btnBeenden.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
System.exit(0);
}
});
btnBeenden.setBounds(179, 156, 98, 26);
frame.getContentPane().add(btnBeenden);
scrollPane = new JScrollPane();
frame.getContentPane().add(scrollPane);
scrollPane.setBounds(12, 13, 124, 169);
{
jList = new JList();
scrollPane.setViewportView(jList);
}
btnJlistLschen = new JButton("jList l\u00F6schen");
btnJlistLschen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//Liste löschen
jList.clear();
}
});
btnJlistLschen.setBounds(143, 82, 134, 23);
frame.getContentPane().add(btnJlistLschen);
}
}