当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 或者能实现类似功能的控件也可以。 ......
    摘要: 1,如果我想自己买机器托管,要办哪些手续啊?,费用怎么算? 2,厂内用sql服务器,可用户要通过web看到生产进度,可web托管了或只是一个虚拟空间,这怎么做比较好? 3,大概总共要花多少钱啊 4,asp开发够不够啊 ......


如何编写在LIST中,用鼠标右键弹出菜单的程序谢谢

rt

NO.1   作者: yanyanEM

 
   
  自己刚写的,很难看,但是你的要求可以达到,你自己再改改。  
   
  package   csdn;  
   
  import   java.awt.*;  
  import   javax.swing.*;  
  import   javax.swing.border.*;  
  import   java.util.*;  
  import   java.awt.event.*;  
   
  public   class   Frame2   extends   JFrame   {  
      JPanel   jPanel1   =   new   JPanel();  
      BorderLayout   borderLayout1   =   new   BorderLayout();  
      JList   jList1   =   new   JList();  
      TitledBorder   titledBorder1;  
      JPopupMenu   jPopupMenu1   =   new   JPopupMenu();  
      JMenuItem   jMenuItem0   =   new   JMenuItem("menuitem0");  
   
   
      public   Frame2()   {  
          try     {  
              jbInit();  
          }  
          catch(Exception   e)   {  
              e.printStackTrace();  
          }  
      }  
   
      public   static   void   main(String[]   args)   {  
          Frame2   frame21   =   new   Frame2();  
          frame21.setBounds   (120,120,300,300);  
          frame21.show   ();  
      }  
   
      private   void   jbInit()   throws   Exception   {  
          titledBorder1   =   new   TitledBorder("");  
          jPanel1.setLayout(borderLayout1);  
          jList1.setBorder(BorderFactory.createLineBorder(Color.black));  
          jList1.addMouseListener(new   java.awt.event.MouseAdapter()   {  
   
              public   void   mouseClicked(MouseEvent   e)   {  
                  jList1_mouseClicked(e);  
              }  
          });  
          this.getContentPane().add(jPanel1,   BorderLayout.CENTER);  
          Vector   listData=new   Vector();  
          for   (   int   i=0;i<10;i++)         listData.add   (new   String("select   "+i+"   "));  
          jList1.setListData   (listData);  
          jPopupMenu1.add   (jMenuItem0);  
          jList1.add   (jPopupMenu1);  
          jPanel1.add(jList1,   BorderLayout.NORTH);  
      }  
   
      void   jList1_mouseClicked(MouseEvent   e)   {  
              if   (   (   e.getModifiers   ()&   e.BUTTON3_MASK   )   ==   e.BUTTON3_MASK     )   {  
                  action_rightmouseClicked(e);  
              }  
      }  
   
      void   action_rightmouseClicked(MouseEvent   e){  
          System.out.println("hello");  
          jPopupMenu1.setLocation   (300,300);  
          jPopupMenu1.setVisible   (true);  
      };  
  }


    摘要: 我的电脑自从升到xp以来,就没有杀毒软件可以用了,请问各位gg知道那里有支持xp的杀毒软件下载吗? 当然要是免费的了~~~~~~~~ 我听说诺顿2002支持xp,是真的?我不知道:p所以请大家来帮帮忙! ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE