zoukankan      html  css  js  c++  java
  • 粘贴外部文本到JTable中

    tablePanel.addRowSorter();
            tablePanel.getTable().addKeyListener(new KeyListener(){
    
                @Override
                public void keyPressed(KeyEvent e) {
    
                    
                    //System.out.println("22222");
                     System.out.println("keycode"+e.getKeyCode());
                    if(e.getKeyCode()==KeyEvent.VK_CONTROL&&e.getKeyCode() == KeyEvent.VK_C ||e.isControlDown()&&e.getKeyCode() == KeyEvent.VK_C|| (!e.isControlDown())&&e.getKeyCode() == KeyEvent.VK_C)
                      {
                            System.out.println("复制事件");
                            Clipboard clipboard =  Toolkit.getDefaultToolkit().getSystemClipboard(); //获得系统粘贴板   
                            String selectStr=ObjectUtils.toString(tablePanel.getTable().getValueAt(tablePanel.getTable().getSelectedRow(), tablePanel.getTable().getSelectedColumn()));
                            
                            System.out.println("复制文本:" + selectStr);
                            StringSelection textInfoSelected = new StringSelection(selectStr); //建立一个粘贴板内容实例.   
                            clipboard.setContents(textInfoSelected, null); //将textInfoSelected加入到粘贴板中; 
                            AIFClipboard aifclipboard = AIFPortal.getClipboard();
                            aifclipboard.clearClipboard();
                            
                      }
                
                }
    
                @Override
                public void keyReleased(KeyEvent e) {
                    
                    //System.out.println("22222");
                     System.out.println("keycode"+e.getKeyCode());
                    if(e.getKeyCode()==KeyEvent.VK_CONTROL&&e.getKeyCode() == KeyEvent.VK_C ||e.isControlDown()&&e.getKeyCode() == KeyEvent.VK_C|| (!e.isControlDown())&&e.getKeyCode() == KeyEvent.VK_C)
                      {
                            System.out.println("复制事件");
                            Clipboard clipboard =  Toolkit.getDefaultToolkit().getSystemClipboard(); //获得系统粘贴板   
                            String selectStr=ObjectUtils.toString(tablePanel.getTable().getValueAt(tablePanel.getTable().getSelectedRow(), tablePanel.getTable().getSelectedColumn()));
                            
                            System.out.println("复制文本:" + selectStr);
                            StringSelection textInfoSelected = new StringSelection(selectStr); //建立一个粘贴板内容实例.   
                            clipboard.setContents(textInfoSelected, null); //将textInfoSelected加入到粘贴板中; 
                            AIFClipboard aifclipboard = AIFPortal.getClipboard();
                            aifclipboard.clearClipboard();
                            
                      }
                }
    
                @Override
                public void keyTyped(KeyEvent arg0) {
                    System.out.println("33333");
                }
    
                
            });
  • 相关阅读:
    numpy百题冲关,pandas百题冲关
    mapreduce过程以及相关类总结
    mapreduce,数据结构和类型介绍
    精确度、召回率、混淆矩阵的关系
    小程序点击图片放大效果 单张图片 多张图片
    小程序动态添加class及调接口传递多个参数
    小程序for循环嵌套
    小程序富文本转换
    jquery函数加载及生成随机数
    微信小程序 swiper 显示图片计数 当前/总数
  • 原文地址:https://www.cnblogs.com/wwssgg/p/14775951.html
Copyright © 2011-2022 走看看