import javax.swing.*;
import java.util.concurrent.*;public class SimpleTask2 extends JFrame
{
public SimpleTask2()
{
SwingConsole sc = new SwingConsole();
sc.run(st,width,height);
st.add(label);
} final JFrame st = new JFrame("a");
final int width = 400;
final int height = 300;
static JLabel label; public static void main(String args []) throws Exception
{
SwingUtilities.invokeLater(
new Runnable()
{
public void run()
{
new SimpleTask2();
}
});
//休眠2秒
TimeUnit.SECONDS.sleep(2);
//调用事件分发线程
SwingUtilities.invokeLater (
new Runnable()
{
public void run()
{
//改变标签内容
label.setText("i can change");
}
});
}
}
class SwingConsole
{
public static void run(final JFrame f, final int width, final int height)
{
SwingUtilities.invokeLater (
new Runnable()
{
public void run()
{
f.setTitle(f.getClass().getSimpleName());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(width,height);
f.setVisible(true);
}
});
}
}
import java.util.concurrent.*;public class SimpleTask2 extends JFrame
{
public SimpleTask2()
{
SwingConsole sc = new SwingConsole();
sc.run(st,width,height);
st.add(label);
} final JFrame st = new JFrame("a");
final int width = 400;
final int height = 300;
static JLabel label; public static void main(String args []) throws Exception
{
SwingUtilities.invokeLater(
new Runnable()
{
public void run()
{
new SimpleTask2();
}
});
//休眠2秒
TimeUnit.SECONDS.sleep(2);
//调用事件分发线程
SwingUtilities.invokeLater (
new Runnable()
{
public void run()
{
//改变标签内容
label.setText("i can change");
}
});
}
}
class SwingConsole
{
public static void run(final JFrame f, final int width, final int height)
{
SwingUtilities.invokeLater (
new Runnable()
{
public void run()
{
f.setTitle(f.getClass().getSimpleName());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(width,height);
f.setVisible(true);
}
});
}
}
解决方案 »
- 怎样修改一个JLable中的图片???
- Queue<String>添加Integer对象居然不报错,可能吗?
- Java中double型变量相乘错误
- 如何打印list的值
- 很简单的文件读操作问题
- "2005-10-11" 如何转换成 Date 类型? StringBuffer 和 String类的区别在哪?
- jdbc开发包哪下载?
- jbuilder 2005 为什么不把我的类编译后copy到web-inf 下
- 一个网上通用的打印程序debug?????????????????
- text类型的字段该用哪个方法来取呢,我用getString()的话得到的是一堆字符数字串,如何得到文本呢,急,急,急!!!!
- java创建对象时的栈溢出的问题
- 位运算符的问题
import java.util.concurrent.*;public class SimpleTask2 extends JFrame {
public SimpleTask2() {
SwingConsole sc = new SwingConsole();
sc.run(st, width, height);
st.add(label);
} final JFrame st = new JFrame("a"); final int width = 400; final int height = 300; static JLabel label = new JLabel(); // 加上初始化代码 public static void main(String args[]) throws Exception {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new SimpleTask2();
}
});
// 休眠2秒
TimeUnit.SECONDS.sleep(2);
// 调用事件分发线程
SwingUtilities.invokeLater(new Runnable() {
public void run() {
// 改变标签内容
label.setText("i can change");
}
});
}
}class SwingConsole {
public static void run(final JFrame f, final int width, final int height) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
f.setTitle(f.getClass().getSimpleName());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(width, height);
f.setVisible(true);
}
});
}
}