Hallo,
ich möchte gerne erreichen, dass beim kopieren einer Zelle einer JTable mit STRG+c die Zelle hervorgehoben wird. Entweder mit einer anderen Farbe bzw. durch eine Umrandung. Ein CellRenderer hilft mir (soweit ich das abschätzen kann) nicht wirklich weiter.
Aktuell habe ich bereits meinen Action-Listener, welcher mir die Zelle kopiert. Hier möchte ich auch noch erreichen, dass die zu kopierende Zelle hervorgehoben wird.
Hab ihr eine Idee, wie das klappen könnte?
Ich habe das Forum etwas durchsucht, aber etwas konkretes zu meinem Fall hab ich leider nicht gefunden.
Besten Dank für die Hilfe,
Martin
ich möchte gerne erreichen, dass beim kopieren einer Zelle einer JTable mit STRG+c die Zelle hervorgehoben wird. Entweder mit einer anderen Farbe bzw. durch eine Umrandung. Ein CellRenderer hilft mir (soweit ich das abschätzen kann) nicht wirklich weiter.
Aktuell habe ich bereits meinen Action-Listener, welcher mir die Zelle kopiert. Hier möchte ich auch noch erreichen, dass die zu kopierende Zelle hervorgehoben wird.
Java:
private ActionListener copyCellForTable (final JTable pTable) {
return new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// Holen des markierten Strings aus der Tabelle
String clipStr = pTable.getValueAt(pTable.getSelectedRow(), pTable.getSelectedColumn()).toString();
try {
// Setzen des zu kopierenden Strings in den Zwischenspeicher
Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();
StringSelection content = new StringSelection(clipStr);
clip.setContents(content, null);
} catch (Exception ex) {
ex.printStackTrace();
}
}
};
}
Hab ihr eine Idee, wie das klappen könnte?
Ich habe das Forum etwas durchsucht, aber etwas konkretes zu meinem Fall hab ich leider nicht gefunden.
Besten Dank für die Hilfe,
Martin