急求!!!这个java程序怎么添加按钮监听器?

急求!!!这个java程序怎么添加按钮监听器?,第1张

//LABEL在PANEL中

import java.awt.*

import java.awt.event.ActionEvent

import java.awt.event.ActionListener

import javax.swing.*

public class jiamian3 extends JFrame {

JPanel jp1, jp2, jp3, jp4

JButton jb1, jb2

JLabel jl1

public static void main(String[] args) {

jiamian3 b = new jiamian3()

}

public jiamian3() {

// 主界面周三最终板

jp1 = new JPanel()

jp2 = new JPanel()

jp3 = new JPanel()

jp4 = new JPanel()

jp4.setLayout(new GridLayout(3, 1))

jb1 = new JButton("分数线查询")

jb2 = new JButton("专业信息查询")

jl1 = new JLabel("欢迎使用招生信息查询系统")

jp1.add(jb1)

jp1.add(jb2)

jp2.add(jl1)

jp4.add(jp3)

jp4.add(jp2)

jp4.add(jp1)// 空panel 3 林业大学 2 按钮1

jl1.setForeground(Color.blue)

jl1.setFont(new Font("BOLD", Font.BOLD, 34))

this.add(jp4, BorderLayout.CENTER)

this.setTitle("招生信息查询系统")

setSize(600, 400)

this.setVisible(true)

this.setDefaultCloseOperation(EXIT_ON_CLOSE)

jb1.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

JDialog jd = new JDialog()

jd.setBounds(20,20,150,100)

jd.setTitle("打开窗口")

jd.setVisible(true)

}

})

}

}

先定义一个监听器al:

ActionListener al = new ActionListener(){

@Override

public void actionPerformed(ActionEvent e) {

String str = btn1.getText()

field.setText(str)

}

}

然后所有button都调用addActionListener(al)这样al就可以监听所有button的点击事件了.通过e.getSource()获取哪个按钮,然后获取按钮上的数字即可.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11870867.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存