java中如何为button添加响应事件 80
已经添加好一个按钮。如何给这个按钮添加响应事件,使得当鼠标选中JTable中的任意一行数据时,可以删除此行数据。villion571说的好像只是点击按钮后弹出消息框啊,并...
已经添加好一个按钮。
如何给这个按钮添加响应事件,使得当鼠标选中JTable中的任意一行数据时,可以删除此行数据。
villion571 说的好像只是点击按钮后弹出消息框啊,并非可以删除数据。 展开
如何给这个按钮添加响应事件,使得当鼠标选中JTable中的任意一行数据时,可以删除此行数据。
villion571 说的好像只是点击按钮后弹出消息框啊,并非可以删除数据。 展开
4个回答
展开全部
你的界面类可以 implements ActionListener
然后实现 public void actionPerformed(ActionEvent e) { }
这样你的按钮应该加上Button.AddActionListener(this);
不过如果你有多于一个的Button就很麻烦了
也可以这样
File Interface.java
文件开始
class Interface extends JFrame{
......
Button1.addActionListener(Action1);
Button2.addActionListener(Action2);
......
}
class Action1 implement ActionListener{
public void actionPerformed(ActionEvent e){
// 实现按钮1行为的代码
....
}
}
class Action2 implement ActionListener{
// 实现按钮2行为的代码
public void actionPerformed(ActionEvent e){
....
}
}
文件结束
然后实现 public void actionPerformed(ActionEvent e) { }
这样你的按钮应该加上Button.AddActionListener(this);
不过如果你有多于一个的Button就很麻烦了
也可以这样
File Interface.java
文件开始
class Interface extends JFrame{
......
Button1.addActionListener(Action1);
Button2.addActionListener(Action2);
......
}
class Action1 implement ActionListener{
public void actionPerformed(ActionEvent e){
// 实现按钮1行为的代码
....
}
}
class Action2 implement ActionListener{
// 实现按钮2行为的代码
public void actionPerformed(ActionEvent e){
....
}
}
文件结束
展开全部
Java Swing本身提供了现成的按钮控件JButton
创建一个新的按钮:JButton about = new JButton;
这个按钮该放到菜单区:toolBar.add(about);
要为按钮添加事件响应,需要使用about.addActionListener(this)来告诉程序监听按钮按下时的事件,ActionListener是一个程序接口。
public class KyodaiUI extends JFrame implements ActionListener {...}实现ActionListener接口是为了告诉程序我要进行事件处理了。
最后我们得添加响应事件的代码:
public void actionPerformed(ActionEvent e) {
if (e.getSource() == about) {
JOptionPane.showMessageDialog(this, "数据1", "数据2",
JOptionPane.INFORMATION_MESSAGE);
return ;
}
}
创建一个新的按钮:JButton about = new JButton;
这个按钮该放到菜单区:toolBar.add(about);
要为按钮添加事件响应,需要使用about.addActionListener(this)来告诉程序监听按钮按下时的事件,ActionListener是一个程序接口。
public class KyodaiUI extends JFrame implements ActionListener {...}实现ActionListener接口是为了告诉程序我要进行事件处理了。
最后我们得添加响应事件的代码:
public void actionPerformed(ActionEvent e) {
if (e.getSource() == about) {
JOptionPane.showMessageDialog(this, "数据1", "数据2",
JOptionPane.INFORMATION_MESSAGE);
return ;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一楼说的很详细了,删除数据的代码写到
public void actionPerformed(ActionEvent e) {个方法里面去咯,你不至于要他帮你写吧,那就把你的源码发给他咯
public void actionPerformed(ActionEvent e) {个方法里面去咯,你不至于要他帮你写吧,那就把你的源码发给他咯
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
参考答案: 读书有三到:谓心到,眼到,口到。——明·朱熹
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询