选中所有文本:
//先获取焦点,否则选择的文本不会设为选中状态
msgShowTxtPane.requestFocus();
//选择全部内容
msgShowTxtPane.select(0, msgShowTxtPane.getDocument().getLength());
复制文本到剪贴板:
String selectedTxt = msgShowTxtPane.getSelectedText();
//将选择的内容写入剪切板
StringSelection ss = new StringSelection(selectedTxt);
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss, null);
剪切文本到剪贴板:
// 获取需要剪切的文本
String temp = msgInputTxtPane.getSelectedText();
StringSelection text = new StringSelection(temp);
//放入剪贴板
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(text, null);
//替换选择的文本
msgInputTxtPane.replaceSelection("");
获取剪贴板的文本:
//获取剪切板内容,如果没有则返回null
Transferable t = Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null);
if (t != null && t.isDataFlavorSupported(DataFlavor.stringFlavor)) {
String text = "";
try {
text = (String)t.getTransferData(DataFlavor.stringFlavor);
} catch (Exception e1) {
e1.printStackTrace();
}
StyledDocument doc = msgInputTxtPane.getStyledDocument();
SimpleAttributeSet arrSet = new SimpleAttributeSet();
try {
doc.insertString(doc.getLength(), text, arrSet);
} catch (BadLocationException e1) {
e1.printStackTrace();
}
}
分享到:
相关推荐
JAVA-----JTextPane实例 代码
JTextPane使用,可以传图片,文字等
SWT JTextPane 可以把控件中需要的字符串的颜色修改成自己想要的颜色
演示、说明程序 博文链接:https://bps.iteye.com/blog/136627
NULL 博文链接:https://icarusliu.iteye.com/blog/1412007
NULL 博文链接:https://gh0769.iteye.com/blog/598839
本源码实现了 文本区里加图片和插入艺术字的功能 窗口使用Windows窗体风格
NULL 博文链接:https://icarusliu.iteye.com/blog/2098986
课程设计期间做的Java的桌面端小程序,可以发送Emoji表情的聊天室,另外在文件夹中放置了自己的关键代码部分解析,关于emoji部分可查看笔者博客...
JTextPane jtpShow; //显示文件 JLabel jlInfo; //提示信息 public HTTPBrowserDemo() { super("韩公达制作的html浏览器"); //调用父类构造函数 jtfAddress=new JTextField(20); //实例化地址输入框 jbGo...
我还使用了一些其他的Java类和方法,例如JFileChooser、JTextPane、JMenuBar等等。 我希望这个简单的记事本可以帮助其他学习Java编程的人,特别是那些想要学习GUI编程的人。如果您有任何建议或需要帮助,请随时与我...
用JTextPanel实现文本带下划线功能
JTextPane jtpShow; //显示页面 JTextArea jtaSource; //显示HTML源文件 public HTTPBrowser(){ super("HTTP连接与浏览"); //调用父类构造函数 jtfAddress=new JTextField(30); //实例化地址输入框 ...
老师给的例子,实现了字体设置。使用了JTextPane,主要还是一个实现设置字体的例子
JTextPane为基础做的支持图文操作的记事本。 实现了很多网上源代码中未能实现的难点。比如图文保存拷贝 插入文件 组件遍历等等。有一定的使用价值,有很大的学习价值。 参考了网上一份用JTextArea做的记事本的源代码...