fdsdvsfjk 2015-12-09 06:59 采纳率: 40%
浏览 1309
已采纳

如何使用非匿名内部类来创建按钮事件?请帮小白修改类型不符的问题。

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Sl14 extends JFrame{
JPanel jp=new JPanel();
JButton jb=new JButton();
int k=0;
public Sl14(){
JLabel j1=new JLabel();
JLabel j2=new JLabel();
j1.setText("创建面板快乐管理局");
j2.setText("创建2便签");
j1.setVerticalAlignment(JLabel.CENTER);
j1.setHorizontalAlignment(JLabel.CENTER);
j1.setBounds(0,0,500,200);
j2.setBounds(100,100,500,200);
this.add(j1);
this.add(j2);
jb.setText("按钮0次");
jb.setMnemonic('G');//设置“Alt+G”组合键起到单击按钮的作用
jp.add(jb);
jb.addActionListener(this);
this.add(jp);
Image i=this.getToolkit().getImage("a.jpg");
this.setIconImage(i);
this.setTitle("设计窗口标题");
this.setBounds(300,250,500,300);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
this.jb.setText("按钮"+(++k)+"次");
}
public static void main(String[] args) {
Sl14 s=new Sl14();
}

}

  • 写回答

2条回答 默认 最新

  • luyutingDut 2015-12-09 07:36
    关注

    直接在JFrame里写的话要在class那加上implements ActionListener,不过还是建议用匿名内部类或私有内部类

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图