JList GUI

hiall

Mitglied
hi Leute,

ich hänge grade an einem Problem. Ich versuche ein JListe zu erstellen die sich selbst erweitert bei Knopf druck:
Also ich gegebe in JTextField : "hallo" ein -> dann soll "hallo" in der JListe gespeichert werden.

Hier mal mein Programm, ihr könnt es ausfürhen und selber drin rum testen
Java:
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextField;

public class guiforu extends JFrame {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private JButton btEinfuegen;
	private JPanel panelButton;
	private JScrollPane scrollerList;
	private JTextField txt;
	private JList txtlList;

	private ArrayList<String> listEintraege;

	public guiforu() {

		super("Unser Würfel");

		setSize(400, 400);

		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		getContentPane().setLayout(new BorderLayout(100, 100));

		buttions();

		getContentPane().add(BorderLayout.WEST, panelButton);

		listeschluessel();
		getContentPane().add(BorderLayout.EAST, scrollerList);

		txt = new JTextField();
		getContentPane().add(BorderLayout.NORTH, txt);

		pack();
		setVisible(true);

	}

	private void buttions() {

		btEinfuegen = new JButton("Einfügen");
		// Panels erzeugen auf kein Layout
		panelButton = new JPanel();

		btEinfuegen.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent arg0) {

				txt.selectAll();// erst muss alles makiert Werden

				listEintraege.add(txt.getSelectedText());

				scrollerList = new JScrollPane(txtlList);

			}

		});

		panelButton.add(btEinfuegen);

	}

	// JList

	public void listeschluessel() {

		String[] tmp = new String[listEintraege.size()];

		for (int i = 0; i < listEintraege.size(); i++) {
			tmp[i] = listEintraege.get(i);

		}

		txtlList = new JList(tmp);

		scrollerList = new JScrollPane(txtlList);
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		new guiforu();

	}

}


Mein Ziel ist es anschließend einfach über die JList dann z.B. eins dieser eingeügten Elemente zu nehmen und weitere Operationen aus zu führen.

Aber erstmal dieses Problem lösen.

vielen dank schon mal!!!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Q-bert Strings aus der JList in eine Datenbank speichern Allgemeine Java-Themen 1
L Drop Emails von Outlook in eine JList Allgemeine Java-Themen 5
F 2D Array in jList einfügen Allgemeine Java-Themen 8
K Neue Elemente in JList einfügen Allgemeine Java-Themen 2
R Vector in JList Allgemeine Java-Themen 11
Joew0815 JList + JTableModel: Parameter der Tabelle übergeben Allgemeine Java-Themen 10
S JList mit JScrollPane Allgemeine Java-Themen 6
S JList mit JScrollBar Allgemeine Java-Themen 6
nutellastulle Zugriff, Übergabe, Bearbeitung und Ausgabe von Jlist Allgemeine Java-Themen 6
S XML in JList Allgemeine Java-Themen 3
C Hilfe bei Adressbuch-Programmierung, wie am Besten mit JList implementieren Allgemeine Java-Themen 2
M Swing JList Problem Allgemeine Java-Themen 4
A JList als JMenuItem Allgemeine Java-Themen 7
A Drucken einer JList Allgemeine Java-Themen 3
lenniii Listener & JList Allgemeine Java-Themen 3
S JList in Vector Allgemeine Java-Themen 3
J MP3 mit Java - Frage zu JList Allgemeine Java-Themen 5
M JList und DB Allgemeine Java-Themen 6
F Strings in JList ausrichten/links/rechts/mittig Allgemeine Java-Themen 10
Zed JList Object einfügen und Text anzeigen Allgemeine Java-Themen 3
P JList Allgemeine Java-Themen 4
B 2 JList instanzen wo nur einer zur selben Zeit selektierbar? Allgemeine Java-Themen 8
B Aktualisierung einer JList Allgemeine Java-Themen 9
B JList Element Auswahl Allgemeine Java-Themen 2
G JList lädt gesamten Datenbestand Allgemeine Java-Themen 5
M JList seltsames verhalten. Allgemeine Java-Themen 5
W JList, Datenbankanbindung, getSelected? Allgemeine Java-Themen 7
T ungewöhnliche Exception (Multithreading und JList) Allgemeine Java-Themen 10
N JList mit Mausklick auf einen JButton scrollen Allgemeine Java-Themen 28
N JList aktualisieren Allgemeine Java-Themen 23

Ähnliche Java Themen

Neue Themen


Oben