社区
Java SE
帖子详情
怎么实现将windows的文本文件拖放到Jtextarea中呢??
ofking2
2006-03-08 05:44:53
是不是要用jni啊,有没有其他方法
...全文
136
2
打赏
收藏
怎么实现将windows的文本文件拖放到Jtextarea中呢??
是不是要用jni啊,有没有其他方法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ofking2
2006-03-14
打赏
举报
回复
多谢,我试一下先
gtlang78
2006-03-08
打赏
举报
回复
import java.awt.BorderLayout;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.Transferable;
import java.awt.datatransfer.UnsupportedFlavorException;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.List;
import javax.swing.*;
public class FileTransferHandler extends TransferHandler {
private JTextArea textarea;
public FileTransferHandler(JTextArea filePathList) {
this.textarea = filePathList;
}
public boolean importData(JComponent c, Transferable t) {
try {
List files = (List)t.getTransferData(DataFlavor.javaFileListFlavor);
FileReader reader = new FileReader((File)files.get(0));
textarea.read(reader, null);
reader.close();
return true;
} catch (UnsupportedFlavorException ufe) {
ufe.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
public boolean canImport(JComponent c, DataFlavor[] flavors) {
for (int i = 0; i < flavors.length; i++) {
if (DataFlavor.javaFileListFlavor.equals(flavors[i])) {
return true;
}
}
return false;
}
public static void main(String[] args)
{
JTextArea textarea = new JTextArea(10, 20);
textarea.setTransferHandler(new FileTransferHandler(textarea));
JFrame f = new JFrame("拖动文本文件到这个窗口里面");
f.getContentPane().add(new JScrollPane(textarea), BorderLayout.CENTER);
f.pack();
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
java 记事本 模仿
windows
记事本功能
花了4天左后做的,就是练练手,同时,大家分享啊
Java简单的文本编辑器
摘要:Java源码,文字字符,文本编辑器 Java简单的文本编辑器,仿记事本的部分功能,可以复制、剪切、粘贴文本,还可以新建、打开和保存文本等一些简洁的功能。
Java编写的 记事本
一个用JAVA编写的记事本,具备一些简单的文字编写功能,如剪切、复制、粘贴等。
java 记事本
简易的记事本 类似于
windows
的。
实现
了 复制 粘贴。
Java记事本程序源代码
Java记事本源代码,详细,功能完整,包括文件、编辑、帮助等功能,还有工具栏,详细功能与
windows
记事本类似,代码注释详细,简单明了
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章