G
Guest
Gast
Hallo Leute,
hab ein kleines Problem mit meiner JTable. Ich würde gerne, wenn jemand eine Zeile der Tabelle anklickt, ein Actionperformed Event abschicken.
Hier mal mein Aufbau(vereinfacht):
Wenn jemand auf den Button klickt, dann wird die actionPerformed Methode aufgerufen und mit getActionCommand() ausgewertet und eine Aktion gestartet.
Nur wie mache ich das mit einer JTable ohne den gesamten Aufbau des Programms zu ändern?
hab ein kleines Problem mit meiner JTable. Ich würde gerne, wenn jemand eine Zeile der Tabelle anklickt, ein Actionperformed Event abschicken.
Hier mal mein Aufbau(vereinfacht):
Code:
public class MainWindow extends JFrame implements ActionListener{
public MainWindow(){
initComponents();
}
private void initComponents(){
JButton button = new JButton();
button.setActionCommand("Exit");
button.addActionListener(this);
JTable table = new JTable(stringarray);
// Hier jetzt das Gleiche Vorgehen wie beim button
// Leider gibt es für JTable kein setActionCommand()
// Wie laesst sich das Lösen
pack();
setVisible(true);
}
public void actionPerformed(ActionEvent evt){
String cmd = evt.getActionCommand();
if(cmd.equalsIgnoreCase("Exit")){
System.exit(0);
}
}
}
Wenn jemand auf den Button klickt, dann wird die actionPerformed Methode aufgerufen und mit getActionCommand() ausgewertet und eine Aktion gestartet.
Nur wie mache ich das mit einer JTable ohne den gesamten Aufbau des Programms zu ändern?