Erste Schritte table Listener noob frage

kill_dmp

Aktives Mitglied
hi
habe eine frage find aber leider im inet keine antwort
ich suche einen passenden Listener für mein table
ich brauche so was wie von der JList so das ich weiss was ausgewählt worden ist
hauptprob ist das ist nur deutsche tuts machen kann da ich kein englisch kann :)
Java:
import java.awt.BorderLayout;
import java.util.List;
import java.util.Random;

import javax.swing.JButton;
import javax.swing.JTable;

import javax.swing.WindowConstants;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.event.TableColumnModelEvent;
import javax.swing.event.TableColumnModelListener;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.SwingUtilities;


/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit [url=http://www.cloudgarden.com]Cloud Garden (Java Resources)[/url] for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class Main extends javax.swing.JFrame {
	Random zufall = new Random();
	private JButton kaufenButton;
	private JButton verkaufenButton;
	private JTable Bestand;
	private JTable tabelleEigenschaften;

	/**
	* Auto-generated main method to display this JFrame
	*/
	public static void main(String[] args) {
		SwingUtilities.invokeLater(new Runnable() {
			public void run() {
				Main inst = new Main();
				inst.setLocationRelativeTo(null);
				inst.setVisible(true);

			}
		});
	}
	
	public Main() {
		super();
		initGUI();
	}
	
	private void initGUI() {
		try {
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			getContentPane().setLayout(null);
			{
				kaufenButton = new JButton();
				getContentPane().add(kaufenButton, "Center");
				kaufenButton.setText("Kaufen");
				kaufenButton.setBounds(0, 366, 120, 118);
			}
			Personal[] angebot = new Personal[20];
			for (int i=0;i<angebot.length;i++){
				angebot[i]= new Personal();
				if (angebot[i].getGehalt()<100){
					angebot[i] = new Personal();
				}
			}
			{
				TableModel tabelleEigenschaftenModel = 
						new DefaultTableModel(
								
								new String[][] {	{ "Name ", "Tätigkeit", "Gehalt", "Rang" }, 
										{ " "+angebot[0].vorName[zufall.nextInt(20)] , " "+angebot[0].Berufsbezeischung[zufall.nextInt(11)]," "+angebot[0].getGehalt(), " "+angebot[0].Rang[zufall.nextInt(8)] } ,
										{ " "+angebot[1].vorName[zufall.nextInt(20)] , " "+angebot[1].Berufsbezeischung[zufall.nextInt(11)]," "+angebot[1].getGehalt(), " "+angebot[1].Rang[zufall.nextInt(8)] } ,
										{ " "+angebot[2].vorName[zufall.nextInt(20)] , " "+angebot[2].Berufsbezeischung[zufall.nextInt(11)]," "+angebot[2].getGehalt(), " "+angebot[2].Rang[zufall.nextInt(8)] } ,
										{ " "+angebot[3].vorName[zufall.nextInt(20)] , " "+angebot[3].Berufsbezeischung[zufall.nextInt(11)]," "+angebot[3].getGehalt(), " "+angebot[3].Rang[zufall.nextInt(8)] } ,
										{ " "+angebot[4].vorName[zufall.nextInt(20)] , " "+angebot[4].Berufsbezeischung[zufall.nextInt(11)]," "+angebot[4].getGehalt(), " "+angebot[4].Rang[zufall.nextInt(8)] } ,
										{ " "+angebot[5].vorName[zufall.nextInt(20)] , " "+angebot[5].Berufsbezeischung[zufall.nextInt(11)]," "+angebot[5].getGehalt(), " "+angebot[5].Rang[zufall.nextInt(8)] } ,
										{ " "+angebot[6].vorName[zufall.nextInt(20)] , " "+angebot[6].Berufsbezeischung[zufall.nextInt(11)]," "+angebot[6].getGehalt(), " "+angebot[6].Rang[zufall.nextInt(8)] } ,
										{ " "+angebot[7].vorName[zufall.nextInt(20)] , " "+angebot[7].Berufsbezeischung[zufall.nextInt(11)]," "+angebot[7].getGehalt(), " "+angebot[7].Rang[zufall.nextInt(8)] } ,
										{ " "+angebot[8].vorName[zufall.nextInt(20)] , " "+angebot[8].Berufsbezeischung[zufall.nextInt(11)]," "+angebot[8].getGehalt(), " "+angebot[8].Rang[zufall.nextInt(8)] } ,
										{ " "+angebot[9].vorName[zufall.nextInt(20)] , " "+angebot[9].Berufsbezeischung[zufall.nextInt(11)]," "+angebot[9].getGehalt(), " "+angebot[9].Rang[zufall.nextInt(8)] } ,
										{ " "+angebot[10].vorName[zufall.nextInt(20)] , " "+angebot[10].Berufsbezeischung[zufall.nextInt(11)]," "+angebot[10].getGehalt(), " "+angebot[10].Rang[zufall.nextInt(8)] } ,
										{ " "+angebot[11].vorName[zufall.nextInt(20)] , " "+angebot[11].Berufsbezeischung[zufall.nextInt(11)]," "+angebot[11].getGehalt(), " "+angebot[11].Rang[zufall.nextInt(8)] } ,
										{ " "+angebot[12].vorName[zufall.nextInt(20)] , " "+angebot[12].Berufsbezeischung[zufall.nextInt(11)]," "+angebot[12].getGehalt(), " "+angebot[12].Rang[zufall.nextInt(8)] } ,
										{ " "+angebot[13].vorName[zufall.nextInt(20)] , " "+angebot[13].Berufsbezeischung[zufall.nextInt(11)]," "+angebot[13].getGehalt(), " "+angebot[13].Rang[zufall.nextInt(8)] } ,
										{ " "+angebot[14].vorName[zufall.nextInt(20)] , " "+angebot[14].Berufsbezeischung[zufall.nextInt(11)]," "+angebot[14].getGehalt(), " "+angebot[14].Rang[zufall.nextInt(8)] } ,
										{ " "+angebot[15].vorName[zufall.nextInt(20)] , " "+angebot[15].Berufsbezeischung[zufall.nextInt(11)]," "+angebot[15].getGehalt(), " "+angebot[15].Rang[zufall.nextInt(8)] } ,
										{ " "+angebot[16].vorName[zufall.nextInt(20)] , " "+angebot[16].Berufsbezeischung[zufall.nextInt(11)]," "+angebot[16].getGehalt(), " "+angebot[16].Rang[zufall.nextInt(8)] } ,
										{ " "+angebot[17].vorName[zufall.nextInt(20)] , " "+angebot[17].Berufsbezeischung[zufall.nextInt(11)]," "+angebot[17].getGehalt(), " "+angebot[17].Rang[zufall.nextInt(8)] } ,
										{ " "+angebot[18].vorName[zufall.nextInt(20)] , " "+angebot[18].Berufsbezeischung[zufall.nextInt(11)]," "+angebot[18].getGehalt(), " "+angebot[18].Rang[zufall.nextInt(8)] } ,
										{ " "+angebot[19].vorName[zufall.nextInt(20)] , " "+angebot[19].Berufsbezeischung[zufall.nextInt(11)]," "+angebot[19].getGehalt(), " "+angebot[19].Rang[zufall.nextInt(8)] } },
										
								new String[] { "Column 1", "Column 2","Column 3", "Column 4" });
				tabelleEigenschaften = new JTable();
				getContentPane().add(tabelleEigenschaften);
				tabelleEigenschaften.setModel(tabelleEigenschaftenModel);
				tabelleEigenschaften.setBounds(272, 0, 514, 337);
			}
			{
				TableModel BestandModel = 
						new DefaultTableModel(
								new String[][] { { "One", "Two" }, { "Three", "Four" } },
								new String[] { "Column 1", "Column 2" });
				Bestand = new JTable();
				getContentPane().add(Bestand);
				Bestand.setModel(BestandModel);
				Bestand.setBounds(0, 0, 266, 337);
			}
			{
				verkaufenButton = new JButton();
				getContentPane().add(verkaufenButton);
				verkaufenButton.setText("Verkaufen");
				verkaufenButton.setBounds(125, 366, 120, 118);
			}
			pack();
			this.setSize(802, 522);
		} catch (Exception e) {
		    //add your error handling code here
			e.printStackTrace();
		}
		private class ListeKaufen implements {


		
		}
	}

}
Java:
package Arbeitsmarkt;

import java.util.Random;

public class  Personal {
	Random zufall =new Random();
	private int fertigkeit1= zufall.nextInt(1000)+1;
	private int fertigkeit2= zufall.nextInt(1000)+1;
	private int fertigkeit3= zufall.nextInt(1000)+1;
	private int fertigkeit4= zufall.nextInt(1000)+1;
	private int fertigkeit5= zufall.nextInt(1000)+1;
	private int fertigkeit6= zufall.nextInt(1000)+1;
	private int schwirigkeitsgrad;
	private int aussehen= zufall.nextInt(10)+1;
	private boolean mannFrau;
	private int problem1= zufall.nextInt(800)+1;
	private int problem2= zufall.nextInt(800)+1;
	String[] vorName = {"Peter","Klaus","Wolfgang","Dieter","Frank","Horst","Werner","Uwe","Christian","Stefan","Günther","Jürgen","Andreas","Thomas","Michael","Kai","Tobias","David","Hans","Manfred","Bert"};
	String[] nachName ={"1","2"};
	String[] Berufsbezeischung ={"Nutte","Gängster","Einbrecher","Fahrer","Zuhälter","Schläger","instanthalter","Trainer","Tresorknaker","Sprenstoffexperte","Killer","Börsenspikoland"};
	String[] Rang ={"Baby","Anfänger","Leihe","Mittelmaß","Profi","Meister","Spietzerlist","guru","Gottgleich"};
	private int gehalt = 2/problem2-problem1-fertigkeit1+fertigkeit2+fertigkeit3+fertigkeit4+fertigkeit5+fertigkeit6;
	public int getFertigkeit1() {
		return fertigkeit1;
	}
	public int getFertigkeit2() {
		return fertigkeit2;
	}
	public int getFertigkeit3() {
		return fertigkeit3;
	}
	public int getFertigkeit4() {
		return fertigkeit4;
	}
	public int getFertigkeit5() {
		return fertigkeit5;
	}
	public int getFertigkeit6() {
		return fertigkeit6;
	}
	public int getSchwirigkeitsgrad() {
		return schwirigkeitsgrad;
	}
	public int getAussehen() {
		return aussehen;
	}
	public boolean isMannFrau() {
		return mannFrau;
	}
	public int getProblem1() {
		return problem1;
	}
	public int getProblem2() {
		return problem2;
	}
	public void setSchwirigkeitsgrad(int schwirigkeitsgrad) {
		this.schwirigkeitsgrad = schwirigkeitsgrad;
	}
	public void setMannFrau(boolean mannFrau) {
		this.mannFrau = mannFrau;
	}
	public int getGehalt() {
		return gehalt;
	}
	


}
die class unten ist zz nur deko
ziel ist es später auf den button zuklicken und das ausgewälhte objekt zu speichern
 
Zuletzt bearbeitet:

Camill

Bekanntes Mitglied
Habe mir deinen Code nicht angeschaut aber folgende Methoden dürften dir weiterhelfen:
[japi]JTable#getSelectedRow()[/japi]
[japi]JTable#getSelectedRows()[/japi]
[japi]JTable#convertRowIndexToModel(int viewRowIndex)[/japi]
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
sserio Java Fx, wie erstellt man einen EventHandler, der durch das Drücken eines Button Texte in eine Table view einfügt Java Basics - Anfänger-Themen 17
R Warnung: Unable to resolve table 'users' Java Basics - Anfänger-Themen 10
M Sqlite table löschen und daten einfügen Java Basics - Anfänger-Themen 5
S table erweitern Java Basics - Anfänger-Themen 3
B Vector in Table ersetzen Java Basics - Anfänger-Themen 4
A SQL Create Table Statement Java Basics - Anfänger-Themen 19
G Table bleibt leer :( Java Basics - Anfänger-Themen 12
G Doppelter Aufruf von Table? Java Basics - Anfänger-Themen 4
K Problem mit Abstract Table Model Java Basics - Anfänger-Themen 5
M Suche: Look Up Table/Dictionary o.ä. Java Basics - Anfänger-Themen 7
L Model einer Table bekommen Java Basics - Anfänger-Themen 6
L Table über SQL befüllen Java Basics - Anfänger-Themen 2
TRunKX TabbedPane und table Problem Java Basics - Anfänger-Themen 5
A table. kein header. kein scrollpane. Java Basics - Anfänger-Themen 5
G Popupmenü für selektierte Werte in einem Table Java Basics - Anfänger-Themen 4
S Table Eintrag ,problem mit public boolean containsKey Java Basics - Anfänger-Themen 7
M hsqldb ( ALter Table test add bla VARCHAR(50) ) Java Basics - Anfänger-Themen 7
G File auslesen u. Inhalte als table in neuem file darstellen Java Basics - Anfänger-Themen 6
T Variable durch Action Listener ändern Java Basics - Anfänger-Themen 2
D String value change listener Java Basics - Anfänger-Themen 2
topi WindowAdapter / Listener / Event Java Basics - Anfänger-Themen 4
L Problem mit Listener Java Basics - Anfänger-Themen 0
P Listener registrieren Java Basics - Anfänger-Themen 40
Salo JTabel Selection listener Bsp. Java Basics - Anfänger-Themen 3
W JLabel, Farbe durch Listener ändern Java Basics - Anfänger-Themen 6
M Listener für Button - Wert von Variablen verändern Java Basics - Anfänger-Themen 14
V JTable welcher Listener ? Java Basics - Anfänger-Themen 7
J Verständnis Problem Java-Listener. Java Basics - Anfänger-Themen 59
M Compiler-Fehler Using action listener Java Basics - Anfänger-Themen 1
F Listener schreiben Java Basics - Anfänger-Themen 1
P Eigene Knöpfe mit eigenem Listener Java Basics - Anfänger-Themen 5
B Listener beim Laden (deserialize) wieder hinzufügen bzw. mitspeichern? Java Basics - Anfänger-Themen 3
J Listener Java Basics - Anfänger-Themen 4
kaoZ Best Practice Verständnisfrage Listener bei lokalen Objekten Java Basics - Anfänger-Themen 8
F eigenes Listener Pattern mit Interface Java Basics - Anfänger-Themen 1
llabusch Kombinationsfeld - LISTENER Java Basics - Anfänger-Themen 0
S Eigenen Listener zu eigenen Button! Java Basics - Anfänger-Themen 5
S Listener reagieren nicht mehr Java Basics - Anfänger-Themen 3
O Laufender Timer+Action Listener in Thread VS isAlive() Java Basics - Anfänger-Themen 4
E Mein eigener Listener (Hilfe gesucht) Java Basics - Anfänger-Themen 2
K On Click listener Problem Java Basics - Anfänger-Themen 4
L JTextField/Listener Input Problem Java Basics - Anfänger-Themen 2
M Listener einerm JPanel hinzufuegen Java Basics - Anfänger-Themen 3
G Listener ohne Objekt Java Basics - Anfänger-Themen 5
T Button Text mit Action Listener [Hilfe!] Java Basics - Anfänger-Themen 10
H Eigenen Listener einbauen Java Basics - Anfänger-Themen 5
K Key Listener bei 2 gleichzeitig gedrückten tasten Java Basics - Anfänger-Themen 3
M Bäume und Listener Java Basics - Anfänger-Themen 2
E eigenständige Listener-Klasse Java Basics - Anfänger-Themen 9
T Motion listener Java Basics - Anfänger-Themen 10
U Listener erstellen Java Basics - Anfänger-Themen 16
N Variablen aus Action Listener lesen und weiterverarbeiten Java Basics - Anfänger-Themen 12
M listener Java Basics - Anfänger-Themen 16
L Listener Problem in Klasse Java Basics - Anfänger-Themen 8
P Listener für mehrere Buttons Java Basics - Anfänger-Themen 3
L Window Listener Java Basics - Anfänger-Themen 2
Kenan89 JTable: Listener Java Basics - Anfänger-Themen 4
N Klassen auf den Action Listener in einer andere Klasse zugreifen Java Basics - Anfänger-Themen 6
A action listener Java Basics - Anfänger-Themen 8
M Netbeans Listener - Anonymous, inner class, main class? Java Basics - Anfänger-Themen 4
K Action Listener reagiert nicht auf Button druck mehr??? Java Basics - Anfänger-Themen 4
E Mehrere Listener auf einen Button? Java Basics - Anfänger-Themen 3
P Input/Output InputStream Listener? Java Basics - Anfänger-Themen 7
X Problem bezüglich Key Listener Java Basics - Anfänger-Themen 3
Y Button hört nicht auf Listener Java Basics - Anfänger-Themen 5
H JTable, Listener und CellEditor Java Basics - Anfänger-Themen 8
H Listener und Events entfernen Java Basics - Anfänger-Themen 2
B OOP Eigener Event-Listener erstellen Java Basics - Anfänger-Themen 4
M Listener Objekte Java Basics - Anfänger-Themen 12
S Applet Key Listener Java Basics - Anfänger-Themen 6
J Action Listener Java Basics - Anfänger-Themen 2
G Probleme mit Listener Java Basics - Anfänger-Themen 27
B Wert einer Variable mit Listener ueberwachen Java Basics - Anfänger-Themen 3
F Port Listener Java Basics - Anfänger-Themen 9
J JComboBox Listener Java Basics - Anfänger-Themen 6
J Window-Listener funktionieren nicht Java Basics - Anfänger-Themen 7
N Frage zu Listener für Textfelder Java Basics - Anfänger-Themen 5
Benji0815 Eigenen Listener schreiben Java Basics - Anfänger-Themen 13
M Probleme beim Aufruf von Listener in anderer Klasse Java Basics - Anfänger-Themen 9
S Key-Listener richtig "einbauen" Java Basics - Anfänger-Themen 42
S Listener von ausserhalb aufrufen Java Basics - Anfänger-Themen 2
S Action Listener Java Basics - Anfänger-Themen 6
Sweety Listener in Swing Java Basics - Anfänger-Themen 8
Hamstinator Design und Listener in verschiedenen Klassen Java Basics - Anfänger-Themen 6
Developer_X Mouse MOTION listener example Java Basics - Anfänger-Themen 5
J Mouse-Listener Java Basics - Anfänger-Themen 3
I Listener Klassen in Package Java Basics - Anfänger-Themen 3
StickToFreak Applet -> GameLoop + Listener / Listener funktioniert nicht Java Basics - Anfänger-Themen 22
B externer Listener für Zeichenbereich? Java Basics - Anfänger-Themen 2
D dialog listener? Java Basics - Anfänger-Themen 2
G Key Listener arbeitet Fehlerhaft Java Basics - Anfänger-Themen 6
C Listener und Events Java Basics - Anfänger-Themen 10
E Listener Java Basics - Anfänger-Themen 2
hdi keylistener hat keinen fokus oder: listener ohne frame? Java Basics - Anfänger-Themen 10
G jtable listener wenn zeile markiert wird Java Basics - Anfänger-Themen 6
S Action Listener Funktioniert nicht Java Basics - Anfänger-Themen 6
D Kombinationsfeld => Realisierung im Listener? Java Basics - Anfänger-Themen 2
G LIstener bei JavaMail Java Basics - Anfänger-Themen 2
G Context Listener des Apache Tomcat verwenden Java Basics - Anfänger-Themen 4
D Listener bzw. Interfaces Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben