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()获取哪个按钮,然后获取按钮上的数字即可.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)