Hallo,
habe schon wieder ein Problem, diesmal mit der Zwischenablage.
Aus einer Tabelle soll der Inhalt der Spalte 2 einer Zeile z (ein String) in die Zwischenablage kopiert werden.
Hier mein Code-Schnipsel dazu:
Den zu kopierenden String übernehme ich mit getValueAt(z, 2) und weise ihn clipStr zu.
clipStr enthält danach genau den gewünschten Inhalt. In der Zwischenablage befindet sich nach Beendigung dieses Codeabschnittes jedoch nicht nur der Inhalt von clipStr, sondern der komplette Inhalt der Zeile z, also der Inhalt von allen Spalten der Zeile 2.
Hat jemand eine Ahnung, was hierfür ursächlich ist?
Schon jetzt einmal Danke an jeden, der sich mit diesem Problem beschäftigt.
kodela
habe schon wieder ein Problem, diesmal mit der Zwischenablage.
Aus einer Tabelle soll der Inhalt der Spalte 2 einer Zeile z (ein String) in die Zwischenablage kopiert werden.
Hier mein Code-Schnipsel dazu:
Java:
String clipStr = (String)listeDaten.getValueAt(z, 2);
try {
Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();
StringSelection content = new StringSelection(clipStr);
clip.setContents(content, null);
} catch (Exception ex) { }
Den zu kopierenden String übernehme ich mit getValueAt(z, 2) und weise ihn clipStr zu.
clipStr enthält danach genau den gewünschten Inhalt. In der Zwischenablage befindet sich nach Beendigung dieses Codeabschnittes jedoch nicht nur der Inhalt von clipStr, sondern der komplette Inhalt der Zeile z, also der Inhalt von allen Spalten der Zeile 2.
Hat jemand eine Ahnung, was hierfür ursächlich ist?
Schon jetzt einmal Danke an jeden, der sich mit diesem Problem beschäftigt.
kodela