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
die class unten ist zz nur deko
ziel ist es später auf den button zuklicken und das ausgewälhte objekt zu speichern
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;
}
}
ziel ist es später auf den button zuklicken und das ausgewälhte objekt zu speichern
Zuletzt bearbeitet: