JFrame实时显示某个变化的数 我有一个类,它在生成一个数(叫 int x吧),x不断变化,我想在一个JFrame里显示出这个数来,这是不是事件监听机制啊,对j2se不是很了解,请教怎样做,希望有实例代码,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 变化的时候 在jframe里面set一下就好了 谢谢,你是说比如JFrame里有一个JjLabel来显示x,直接set这个JLabel的值吗,好像不行吧,我试了 你可以试着使用监听机制,用while循环,差不多了吧 不能刷新是因为你的JFrame和你set公用了一个线程,所以造成假死的状态你把set的动作 放入一个新的Thread 刷新就好了~ 这个不用我写代码吧??? 给你写了个简单的例子,你参考一下吧。public class Test implements Runnable { private JFrame frame = null; private JLabel label = null; private int count = 0; public Test() { frame = new JFrame("test"); label = new JLabel("0"); frame.add(label); frame.setSize(500, 400); frame.setVisible(true); } public void run() { try { while (true) { Thread.sleep(5000); label.setText(String.valueOf(++count)); label.updateUI(); } } catch (InterruptedException e) { e.printStackTrace(); } } public static void main(String[] args) throws Exception { Test test = new Test(); new Thread(test).start(); }} java 远程通信 做个网页游戏工具的进来帮忙 嵌套类中有Native方法时JNI如何实现类的注册 java socket 网络发送和接收文件 (转) 如何判断一年中的某一个周是从几号到几号啊? 一个奇怪的问题???????????????????????????? null怎么表示。 求助:文件夹中的文件如何删除? 还是classpath这个该死的问题。 table中怎么让输入的字母自动变成大写字母? java多态的应用 初学java,求助。
你把set的动作 放入一个新的Thread 刷新就好了~
这个不用我写代码吧???
} public void run() { try {
while (true) {
Thread.sleep(5000);
label.setText(String.valueOf(++count));
label.updateUI();
}
} catch (InterruptedException e) {
e.printStackTrace();
}
} public static void main(String[] args) throws Exception {
Test test = new Test();
new Thread(test).start(); }
}