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");
                }
    
                
            });
  • 相关阅读:
    关闭程序 提示 C#
    瀑布流判断加载分页条件
    移动端模板
    js 获取地址栏参数
    原生js倒计时和显示当前时间
    根据日期判断事件
    多个tab切换传参
    h5的api dom全屏展示
    git配置ssh
    git创建分支与合并分支
  • 原文地址:https://www.cnblogs.com/wwssgg/p/14775951.html
Copyright © 2011-2022 走看看