Hi
und wieder mal MVC...
Ich habe ein PopUp mit Funktionen
- Kopieren
- Einfügen
- Ausschneiden
mein Listener erkennt Action vom Typ "COPY".
jetzt muss ein String kopiert werden.
bis jetzt mache ich das so:
Ist es so in Ordnung? Da mein TableModel meine Tabelle (JTable) nicht direkt kennt, könnte ich auch
follgendes machen:
Danke schon mal

und wieder mal MVC...
Ich habe ein PopUp mit Funktionen
- Kopieren
- Einfügen
- Ausschneiden
mein Listener erkennt Action vom Typ "COPY".
jetzt muss ein String kopiert werden.
bis jetzt mache ich das so:
Java:
@Override
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals(Label.COPY.toString())) {
int row = _table.getSelectedRow();
if (row >= 0) {
User user = _model.getObjectAt(row);
int col = _table.getSelectedColumn();
if (col == 0) {
StringUtil.copyToClipBoard(user.firstName());
} else {
StringUtil.copyToClipBoard(cvar.secondName());
}
}
}
}
Ist es so in Ordnung? Da mein TableModel meine Tabelle (JTable) nicht direkt kennt, könnte ich auch
follgendes machen:
Java:
@Override
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals(Label.COPY.toString())) {
int row = _table.getSelectedRow();
int col = _table.getSelectedColumn();
if (row >= 0) {
_model.copyValueAt(row, col);
}
}
}
Danke schon mal