【发布时间】:2013-06-27 15:32:55
【问题描述】:
我正在阅读一些关于 Java 中的 Event Dispatch Thread 的文章。因为它意味着 GUI 的创建和 GUI 组件的所有事件都应该在这个线程中执行。如果查看创建 JFrame 时在 net beans IDE 上生成的一些代码,我可以同意此评论的一部分。因为它包含一些将 GUI 创建定向到 EDT 的代码,例如 java.awt.EventQueue.invokeLater(new Runnable().....
Ex:
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Temp().setVisible(true);
}
});
}
但是我们在事件处理方法上编写的表达式没有那种直接的语句。
Ex
private void btnTodayActionPerformed(java.awt.event.ActionEvent evt) {
xxxxxxxxxxxxxxxxx ;
xxxxxxxxxxxxxxxxxxxxxxxxxxx;
}
那是哪里?还是编译器完成的?? 请好心帮助我..这将是一个愚蠢的问题......
【问题讨论】:
标签: java event-dispatch-thread