本帖最后由 魏-玉-彪 于 2013-11-1 16:14 编辑
- class test {
- jPanel2 = new JPanel (){ //这里是声明并创建 Jpanel 匿名类对象
- protected void paintComponent(Graphics g){
- //代码
- }
- };// 注意这里的分号不能省略
- componet.addMouseListener(new MouseAdapter()) { //这里的意思是 componet对象调用鼠标监听器方法
- //而调用这个方法需要一个参数(小括号内)M (鼠标适配器对象)
- //而为了简写就直接创建了没有名字的匿名对象,就是
- //new MouseAdapter() 这时是指创建匿名类对象
- public void mouseReleased(MouseEvent me) {
- // 这里写你想做的事情
- }
- }
- 上面的代码等价于
- MouseAdapter m= new MouseAdapter();
- componet.addMouseListener(m) {
- public void mouseReleased(MouseEvent me) {
- // 这里写你想做的事情
- }
- }
- }
复制代码 建议你再复习一下面向对象的思想概念 |