当前位置: 首页 > news >正文

广东品牌网站建设报价表建设网站可以做什么

广东品牌网站建设报价表,建设网站可以做什么,软装设计效果图,做网站一定要注册域名吗工作中经常有复制的诉求#xff0c;当多次复制的时候#xff0c;去找之前复制的内容就比较麻烦。市面上的要不是不好用#xff0c;要不是就是不免费。于是打算手搓一个记录复制记录的软件#xff0c;方便快速找到之前复制内容#xff0c;效果还是很不错。直接贴代码 下面是…工作中经常有复制的诉求当多次复制的时候去找之前复制的内容就比较麻烦。市面上的要不是不好用要不是就是不免费。于是打算手搓一个记录复制记录的软件方便快速找到之前复制内容效果还是很不错。直接贴代码 下面是完整版代码 import javax.swing.*; import java.awt.*; import java.awt.datatransfer.Clipboard; import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.StringSelection; import java.awt.datatransfer.Transferable; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.util.LinkedList; import java.util.concurrent.TimeUnit;public class ClipboardHistory extends JFrame {private static final int MAX_HISTORY 100;private final DefaultListModelString listModel new DefaultListModel();private final LinkedListString history new LinkedList();private final JListString historyList new JList(listModel);public ClipboardHistory() {setTitle(剪贴板历史记录器);setDefaultCloseOperation(EXIT_ON_CLOSE);setSize(500, 400);setLocationRelativeTo(null);JScrollPane scrollPane new JScrollPane(historyList);JButton copyBtn new JButton(复制到剪贴板);copyBtn.addActionListener(e - copySelectedToClipboard());JButton deleteBtn new JButton(删除选中内容);deleteBtn.addActionListener(e - deleteSelectedItem());JPanel btnPanel new JPanel();btnPanel.add(copyBtn);btnPanel.add(deleteBtn);JPanel panel new JPanel(new BorderLayout());panel.add(scrollPane, BorderLayout.CENTER);panel.add(btnPanel, BorderLayout.SOUTH);add(panel);// 鼠标双击复制historyList.addMouseListener(new MouseAdapter() {Overridepublic void mouseClicked(MouseEvent evt) {if (evt.getClickCount() 2) {copySelectedToClipboard();}}});// 剪贴板监听线程new Thread(this::watchClipboard).start();}private void watchClipboard() {Clipboard clipboard Toolkit.getDefaultToolkit().getSystemClipboard();Transferable prev null;while (true) {try {Transferable curr clipboard.getContents(null);if (curr ! null curr.isDataFlavorSupported(DataFlavor.stringFlavor)) {String data (String) curr.getTransferData(DataFlavor.stringFlavor);if (!data.trim().isEmpty() (prev null || !data.equals(getTransferableString(prev)))) {addHistory(data);prev curr;}}TimeUnit.MILLISECONDS.sleep(500);} catch (Exception e) {// 忽略异常}}}private String getTransferableString(Transferable t) {try {return t ! null t.isDataFlavorSupported(DataFlavor.stringFlavor)? (String) t.getTransferData(DataFlavor.stringFlavor) : null;} catch (Exception e) {return null;}}private void addHistory(String text) {SwingUtilities.invokeLater(() - {if (history.contains(text)) {return; }// 去重history.addFirst(text);if (history.size() MAX_HISTORY) {history.removeLast();}refreshList();});}private void refreshList() {listModel.clear();for (String s : history){ listModel.addElement(s);}}private void copySelectedToClipboard() {String selected historyList.getSelectedValue();if (selected ! null) {StringSelection sel new StringSelection(selected);Toolkit.getDefaultToolkit().getSystemClipboard().setContents(sel, null);}}private void deleteSelectedItem() {int idx historyList.getSelectedIndex();if (idx 0) {String item listModel.getElementAt(idx);history.remove(item);refreshList();// 维持选择状态if (idx listModel.size()) {historyList.setSelectedIndex(idx);} else if (!listModel.isEmpty()) {historyList.setSelectedIndex(listModel.size() - 1);}}}public static void main(String[] args) {SwingUtilities.invokeLater(() - new ClipboardHistory().setVisible(true));} }主要功能说明 可以自动记录前100条可以自行调整复制时的内容去重的。可以“删除选中内容”可以复制选择的内容 如何使用 1.创建一个Java 文件然后直接复制上面代码直接在idea运行就行。文件名称要和ClipboardHistory一样当然你也可以同时修改名称。 2.打包后在classpath的目录直接执行nohup java -cp . com.example.demo.tool.ClipboardHistory app.log 21 这样就可以后台一直运行直到你关机。 效果如下
http://www.hkea.cn/news/14304751/

相关文章:

  • php语言做网站泉州微信网站开发
  • 广州网站建设联享科技合肥小程序建设
  • 宁波建设银行管方网站淄博网站文章优化
  • 网站评论怎么做的怎么看网站被惩罚
  • 大兴专业网站建设公司有个专门做dnf游戏币的网站
  • 网站底部广告代码淘宝上做网站权重
  • 有哪些网站是可以做宣传的电商网站图片是谁做
  • 凤翔网站制作成都网络营销公司排名收费标准
  • 宝安做棋牌网站建设多少钱咚门wordpress
  • 现在能用的网站网站不备案不能用吗
  • jsp网站开发制作wordpress+电脑微信登陆不了
  • 扬中网站建设价格360首页
  • 无锡宏腾网站建设湖南人工智能建站系统软件
  • 企业网站的公司和产品信息的介绍与网络营销关系设计师自己做网站
  • c 做网站性能怎么样佛山企业门户网站建设
  • 网站设计登录界面怎么做岳阳网站建设推广
  • 网站做虚假广告注册app
  • 微信手机网站制作信息安全网站建设方案书
  • 海南那个网站可以做车年检建设网站有什么法律么
  • 网站开发招标采购需求深圳企业建站高性价比的选择
  • 使用wordpress的建网站传统网站建设 成本
  • 知名网站服务器汕头seo优化培训
  • 网站注册系统怎么做建设集团招工信息网站
  • 建设电子商务网站必须首先确定的是怎么创网站赚钱吗
  • 做网站云服务器还是云虚拟主机网络推广培训有哪些
  • 监控设备公司企业网站源码制作网页的流程
  • 做网站要招什么样的程序员自己想做个网站怎么做的
  • tag 网站托管公司uc浏览器直接进入
  • 建设网站平台的建议网站关键词排名优化电话
  • 中文网站什么意思如何建设一个不备案的网站