0
     mntmOneToOne.addMouseListener(new MouseAdapter()
    {
          @Override
        public void mouseClicked(MouseEvent arg0)
            {
                    String name=new String();
                int count = arg0.getClickCount();
  // selecting 1st panel
                    if (count == 1)
                    {
                        JPanel panel = (JPanel) arg0.getSource();   

                        //   name = panel.getName();    

                        System.out.println(panel.getName());

                     }

// selecting the 2nd panel
            if (count == 1)
            {
                   JPanel panel = (JPanel) arg0.getSource();    

                   //   name = panel.getName(); 

                  System.out.println(panel.getName());

           }


            }
     });

我想在单击 mntmOnetoOne 按钮时创建一个模式;在这种模式下,在 JFrame 上的 5 个面板中单击的任何两个面板都会在 Console 上显示其(JPanel 的)名称。用户单击任意两个面板后,此模式将自动关闭。

4

1 回答 1

1

Action(带有AbstractAction)允许你做你想做的事。具有您可以设置的“启用”属性。请参阅教程

于 2013-05-03T18:14:42.333 回答