要详细说明我的评论,请查看代码修改的输出:
import java.awt.BorderLayout;
import java.awt.event.*;
import javax.swing.*;
public class Foo002 {
public static void main(String[] args) {
final JFrame f = new JFrame();
f.setLayout(new BorderLayout());
f.setSize(400, 400);
JButton b = new JButton("B1");
f.add(b, BorderLayout.CENTER);
b.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
new SwingWorker() {
@Override
protected Object doInBackground() throws Exception {
Thread current = Thread.currentThread();
System.out.printf("ID: %d, Name: %s%n", current.getId(), current.getName());
System.out.println("Active Count: " + Thread.activeCount());
return null;
}
}.execute();
}
});
f.setVisible(true);
}
}
本文提供了一个使用Java Swing创建简单GUI应用程序的示例。该程序展示如何使用JFrame、JButton等组件构建界面,并通过ActionListener响应按钮点击事件。此外,还介绍了如何在后台线程中执行任务。
1789

被折叠的 条评论
为什么被折叠?



