当前位置: 技术问答>java相关
新手请教,请帮忙解释下一个控件的actionPerformed(ActionEvent e)与其它触发事件的关系。谢谢
来源: 互联网 发布时间:2017-04-28
本文导语: 在jButton中,我这样 void jButton1_actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(null,"JBOK"); } void jButton1_mouseClicked(MouseEvent e) { JOptionPane.showMessageDialog(null,"Click"); } 运行后发现,点击button,...
在jButton中,我这样
void jButton1_actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null,"JBOK");
}
void jButton1_mouseClicked(MouseEvent e) {
JOptionPane.showMessageDialog(null,"Click");
}
运行后发现,点击button,显示的是"JBOK"的消息框,不显示"Click",而在jComboBox中:
void jc_itemStateChanged(ItemEvent e) {
if(e.getStateChange() ==ItemEvent.SELECTED ){
String item=jc.getSelectedItem().toString() ;
JOptionPane.showMessageDialog(null,item);
}
}
void jc_actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null,"JCOK");
}
发现选项框的改变不仅显示item,也都会有"JCOK"的消息框出现。
请问,控件的actionPerformed(ActionEvent e)应该怎么正确理解,它与其他事件之间又有什么关系呢??谢谢,(请说详细些好么)
void jButton1_actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null,"JBOK");
}
void jButton1_mouseClicked(MouseEvent e) {
JOptionPane.showMessageDialog(null,"Click");
}
运行后发现,点击button,显示的是"JBOK"的消息框,不显示"Click",而在jComboBox中:
void jc_itemStateChanged(ItemEvent e) {
if(e.getStateChange() ==ItemEvent.SELECTED ){
String item=jc.getSelectedItem().toString() ;
JOptionPane.showMessageDialog(null,item);
}
}
void jc_actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null,"JCOK");
}
发现选项框的改变不仅显示item,也都会有"JCOK"的消息框出现。
请问,控件的actionPerformed(ActionEvent e)应该怎么正确理解,它与其他事件之间又有什么关系呢??谢谢,(请说详细些好么)
|
你可以把它看做是“事件冒泡”的最低层事件,如果它被定义,则其他事件将不会被触发!
|
actionPerformed是在按键回车时触发,对按钮按鼠标也会触发
|
java.lang.Object
|
+-java.util.EventObject
|
+-java.awt.AWTEvent
|
+-java.awt.event.ItemEvent
java.lang.Object
|
+-java.util.EventObject
|
+-java.awt.AWTEvent
|
+-java.awt.event.ActionEvent
可以参考api吗!
|
+-java.util.EventObject
|
+-java.awt.AWTEvent
|
+-java.awt.event.ItemEvent
java.lang.Object
|
+-java.util.EventObject
|
+-java.awt.AWTEvent
|
+-java.awt.event.ActionEvent
可以参考api吗!
|
upup
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。