关于右键菜单
我想在JTextArea里面按右键以后弹出一个菜单,菜单内容有剪切、复制、粘贴等,请问各位大侠,怎么来实现啊!
------解决方案--------------------你用什么IDE?jbuilder等这些工具都很容易实现。
------解决方案--------------------继承JTextArea 实现MouseListener的mouseRelease方法 
 菜单可以用JPopupMenu 菜单挂上JMenuItem 每个JMenuItem再实现一下actionPerformed方法
------解决方案--------------------不懂,幫忙頂 
 順便學習
------解决方案--------------------textArea.setComponentPopupMenu();   
 这个问题还是去看书吧,有时间在这里等别人回答,自己就已经学会了     
 推荐《java Swing》或者其它Swing的书籍。。
------解决方案--------------------思路和楼上的楼上差不多.   
 贴相关代码给你: 
 //弹出菜单 
 public class Popmenu extends JPopupMenu implements ActionListener{ 
   private MainFrame mf; 
   public Popmenu(MainFrame mf) { 
     this.mf=mf; 
     JMenuItem jmi=new JMenuItem( "剪切 "); 
    jmi.addActionListener(this); 
     this.add(jmi); 
     this.show(); 
   } 
   public void actionPerformed(ActionEvent e) { 
     if (e.getActionCommand().equals( "剪切 ")) { 
       mf.jta.cut(); 
     } 
 } 
 } 
 //Lintener 
 public class PopmenuListener extends MouseAdapter{ 
   MainFrame mf; 
   public PopmenuListener(MainFrame mf) { 
     this.mf=mf; 
   } 
    public void mouseReleased(MouseEvent e) { 
      if(e.isPopupTrigger()) 
      { 
        Popmenu pm=new Popmenu(mf); 
        pm.show(e.getComponent(),e.getX(),e.getY()); 
      } 
    }   
 } 
 //主窗口 
 JTextArea jta=new JTextArea(); 
 PopmenuListener pop= new PopmenuListener(this); 
 jta.addMouseListener(pop);