wie kopieren Sie Inhalte, die von der jtable in die Zwischenablage
habe ich jtable eingereicht mit Daten. ich möchte zum erstellen von java-code für die Handlung des Jbutton. Meine Forderung ist, wenn ich auf die Schaltfläche klicke, dann kopieren der Inhalt von jtable an clip-board. wie kann ich das tun.
String[] columnNames={"DATE","Steet"};
String[][] cells=new String[ar.size()][2];
for(int i=0;i<ar.size();i++){
cells[i][0]=((PRIvariable)ar.get(i)).incDate;
cells[i][1]=((PRIvariable)ar.get(i)).selectedSteer;
}
table = new JTable(cells,columnNames);
table.setVisible(true);
table.setSize(400, 400);
js=new JScrollPane();
js.setViewportView(table);
js.setBounds(10, 230,500, 215);
js.setVisible(true);
add(js,java.awt.BorderLayout.CENTER);
- in diesem code ar ist meine arraylist.
- wie kann ich den code schreiben, der Hexe kopieren Sie den Inhalt der Jtable.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn ich brauchte, um dies zu tun, die in der Vergangenheit angefangen habe ich mit dem code hier:
http://www.javaworld.com/javatips/jw-javatip77.html
Und modifiziert werden, um eine Aktion für eine Schaltfläche, die Kopie der Daten und die Spaltenüberschriften aus einer Tabelle in die Zwischenablage.
JTable unterstützt bereits eine copy-Aktion. Aktion Anzeigen Aktion zeigt, wie Sie problemlos verwenden können, diese Aktion mit einem JButton, so dass Sie nicht haben, um den code umzuschreiben.
Hier ist eine erneuerte version des ExcelAdapter von javaworld (1999). Link
Zur Verwendung:
ClipboardKeyAdapter.java