swing label 上的button 怎么响应事件

来源:百度知道 编辑:UC知道 时间:2024/05/29 15:34:01
label 上 有一个button 点击要求弹出一个文件选择控件,怎么监听事件?
是这样, 我的label 是通过 父级组件add 进来的,我的意思是label 上的button 怎么响应父级组件的事件 ,

给你段代码,也许能给你启示,不懂就问我

JButton button = new Button("Button");
button.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter("Database File (*.db)", "db");
chooser.setFileFilter(filter);
int returnVal = chooser.showOpenDialog(this);
//Choose a new file
if (returnVal == JFileChooser.APPROVE_OPTION) {
return chooser.getSelectedFile();
}
return null;
}
});

有些类要需要加载,如javax.swing.JFileChooser;

相应父级组件事件?什么事件能说一下吗?用鼠标点击的话是不用考虑是哪个级别的事件的。

在面板里面 双击那个button 就OK了```

button.addActionListener(),可以对按钮加监听了

1.添加button时候要把监听按钮的监听器加进来。