单一线程规则,不要在自己的线程中触摸swing组件
发布时间:2020-05-23 13:01:24 所属栏目:程序设计 来源:互联网
导读:class SwingThreadFrame extends JFrame {public SwingThreadFrame() {setTitle(Swing Thread);final JComboBoxInteger combo = new JComboBoxInteger();combo.insertItemAt(Integer.MAX_V
class SwingThreadFrame extends JFrame {
public SwingThreadFrame() {
setTitle("Swing Thread");
final JComboBox<Integer> combo = new JComboBox<Integer>();
combo.insertItemAt(Integer.MAX_VALUE,0);
combo.setPrototypeDisplayValue(combo.getItemAt(0));
combo.setSelectedIndex(0);
JPanel panel = new JPanel();
JButton goodButton = new JButton("Good");
goodButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent event) {
new Thread(new GoodWorkerRunnable(combo)).start();
}
});
panel.add(goodButton);
JButton badButton = new JButton("Bad");
badButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent event) {
new Thread(new BadWorkerRunnable(combo)).start();
}
});
panel.add(badButton);
panel.add(combo);
add(panel);
pack();
}
}
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
