A-A+

下列JApplet对鼠标单击事件进行处理 当鼠标在JPanel中单击时 在JLabel中显示

2022-08-12 19:55:55 问答库 阅读 197 次

问题详情

下列JApplet对鼠标单击事件进行处理,当鼠标在JPanel中单击时,在JLabel中显示单击次数。请在横线处填写正确的代码【 】。 import java.awt.event.*; import javax.swing.*; import java.awt.*; public class Test extends JApplet { static int cnt; public void init() { Container cp = getContentPane(); MyPane jp = new MyPanel(); ______; jp.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent me) { cnt ++; jb.setText(Integer.toString(cnt)); } }); cp.add("South",jB) ; cp.add("Center",jp); } } class MuPanel extends JPanel { public MyPanel() {} public void paintComponent{Graphics g) { super.panitComponent(g); g.drawRect(0,O,getSize() .width-1,getSize() .hight-1); } }


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:final JLabel jb=new JLabel("ok")
在匿名类中的扣对象的属性必须是final,否则编译会出错。

考点:单击,事件