在定义JButton上的简单单击行为时,哪种方法是正确的?而且,有什么区别?JButtonbut=newJButton();but.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){System.out.println("Youclickedthebutton,usinganActionListener");}});或JButtonbut=newJButton();but.addMouseListener(newjava.awt.event.MouseAdapter(){publi
我正在尝试检测包含许多其他复合Material的复合控件上的点击事件。我试过:topComposite.addMouseListener(newMouseListener(){...@OverridepublicvoidmouseUp(MouseEventarg0){logger.info("HERE");});});但是事件永远不会触发。我假设当一个鼠标事件发生在一个child身上时,它会向上传播链,但那并没有发生。我该怎么做? 最佳答案 在SWT中,一般规则是事件不传播。主要的异常(exception)是遍历事件的传播——这描述
今天有个问题..我的程序制作了一个8x8网格并在我单击JButton时显示坐标。但我拒绝使用JButton,我需要使用JPanel..但是我的addMouseListener不工作所以我不不知道如何解决我从4小时开始搜索的问题......packagecoordboutons;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassCoordBoutonsextendsJFrame{CoordBoutons(){super("GridLayout");setDefaultCloseOperation(