java swt中如何把table选中的行数copy到excel? 请教大虾:java swt中如何把table选中的行数copy到excel? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 得到这些数据,创建一个excel,把数据填进excel文件,就这样 jTable1.addMouseListener(new MouseAdapter() { public void mouseReleased(java.awt.event.MouseEvent e) { //是否左建双击 if (e.getClickCount() == 2 && SwingUtilities.isLeftMouseButton(e)) { 将这一行的数据存储到LIST,然后再写到EXCEL中(一个JAVA操作EXCEL的包)} 我希望把选中的table中的几行数据,按Ctrl+C后,复制到Excel。能更详细点吗?谢谢~ 问题已解:添加一个键盘监听事件,选中的几行table中的数据,可以复制到excel或word。==========================================table.addKeyListener(new KeyListener() { public void keyReleased(KeyEvent e) { } public void keyPressed(KeyEvent e) { if(e.stateMask == SWT.CTRL && e.keyCode == 'c') { Clipboard board = new Clipboard(Display.getDefault()); TableItem[] item = dialog.getTable_sion().getSelection(); TableColumn[] tc = dialog.getTable_sion().getColumns(); String str1 = " "; for (int i = 0; i < item.length; i++) { for (int j = 0; j < tc.length; j++) { str1 += item[i].getText(j)+"\t"; } str1 = str1+"\n"; } board.setContents(new String[]{str1}, new Transfer[]{TextTransfer.getInstance()}); } } });============================================================= JCreator运行不了!!!急!!! 关于JAVA网络编程中的多线程,求指教! 读到一篇很困惑的线程安全的文章 菜鸟的我又来这里提问了。。。。。。。。 java 环境变量在WINDOWS-XP中怎么设置 关于继承类初试化的问题,高手看看 XP下怎么用jdk? 高分求解不同数据库(如SQL Server、Oracle等)中SQL语句的区别。可加分!!! 急呀急,Jb7里的Jdatastore explorer的Serial number和key是什么? 问一个继承编译的问题,急!!!!! Socket通信之客户端和服务端都处于等待状态 谁能写出个删除注释的正则表达式
{
public void mouseReleased(java.awt.event.MouseEvent e)
{ //是否左建双击
if (e.getClickCount() == 2 && SwingUtilities.isLeftMouseButton(e))
{
将这一行的数据存储到LIST,然后再写到EXCEL中(一个JAVA操作EXCEL的包)
}
我希望把选中的table中的几行数据,按Ctrl+C后,复制到Excel。能更详细点吗?谢谢~
==========================================
table.addKeyListener(new KeyListener() {
public void keyReleased(KeyEvent e) {
}
public void keyPressed(KeyEvent e) {
if(e.stateMask == SWT.CTRL && e.keyCode == 'c') {
Clipboard board = new Clipboard(Display.getDefault());
TableItem[] item = dialog.getTable_sion().getSelection();
TableColumn[] tc = dialog.getTable_sion().getColumns();
String str1 = " ";
for (int i = 0; i < item.length; i++) {
for (int j = 0; j < tc.length; j++) {
str1 += item[i].getText(j)+"\t";
}
str1 = str1+"\n";
}
board.setContents(new String[]{str1}, new Transfer[]{TextTransfer.getInstance()});
}
}
});
=============================================================