本篇文章给大家谈谈java怎么给按钮加监听器,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、java 按钮添加监听2、java怎么给按钮添加一个键盘监听?(麻烦写的易懂些)3、Java,如何添加一组按钮?并给每个按钮添加监听器?急求4、急求!!!这个java程序怎么添加按钮监听器?5、Java中给多个按钮添加监听(非常多),要求: 能够判断按钮属性(如:背景色,文本)并执行代码
java 按钮添加监听
你建立的JButton按钮只有实例,没有句柄,不能用xx.addActionListener(new Action…)的格式添加。
可以这样改J1.add(new JButton(“btn”+i));-J1.add(new JButton(new MyAction(参数)));
MyAction是实现了Action接口的用户自定类,
可以直接用MyAction implements Action来实现,不过这样比较复杂,必须实现接口中的所有方法。
建议用MyAction extends AbstractAction编写较为简单。
java怎么给按钮添加一个键盘监听?(麻烦写的易懂些)
importjava.awt.*;importjava.awt.event.*;publicclassKeyTestextendsFrame{publicKeyTest(){//注册键盘监听addKeyListener(newKeyAdapter(){publicvoidkeyPressed(KeyEventke){System.out.println(“Thecharis:”+ke.getKeyChar());}});//注册窗口监听setSize(100,100);setVisible(true);}publicstaticvoidmain(String[]args){newKeyTest();}}不知道这个行否?
Java,如何添加一组按钮?并给每个按钮添加监听器?急求
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class AddButtons extends JFrame implements ActionListener {
private static final long serialVersionUID = 5322709709362727424L;
private JButton[] jb = new JButton[20];
public AddButtons() {
super(“添加多个按钮!”);
this.setLayout(new FlowLayout());
this.setSize(800, 600);
this.setBounds(10, 10, 800, 600);
for (int i = 0; i jb.length; i++) {
jb[i] = new JButton(“按钮” + i);
jb[i].addActionListener(this);
this.add(jb[i]);
}
this.setVisible(true);
setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
}
public static void main(String[] args) {
new AddButtons();
}
@Override
public void actionPerformed(ActionEvent e) {
for (int i = 0; i jb.length; i++) {
if (e.getSource().equals(jb[i])) {
System.out.println(i);
}
}
}
}
急求!!!这个java程序怎么添加按钮监听器?
//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);
}
});
}
}
Java中给多个按钮添加监听(非常多),要求: 能够判断按钮属性(如:背景色,文本)并执行代码
不知道你这个是不是swing实现。类实现事件接口,然后在类中重新事件方法,方法中可以判断按钮id来具体操作;伪代码实现如下
public class MyFrame extends JFrame implements ActionListener{
public MyFrame() {
….
button2.addActionListener(this);
}
/**
* 按钮二的事件响应在此
*/
public void actionPerformed(ActionEvent e) {
if(e.getSource()==button2){
showMsg(“你按下了” + button2.getText());
}
…
}
}
关于java怎么给按钮加监听器和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。