一个关于eclipse的问题
刚刚下了个eclipse,有很多东西还不是很懂,麻烦您帮帮我
为什么下边一段代码运行完了,我看不到结果呢?
没有办法,虽然是一个很简单的问题,但我真的不知道到底是怎么回事,麻烦您了!谢谢
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.Timer;
public class TimeTest
{
public static void main(String[] args)
{
ActionListener listener = new TimePrinter();
Timer t = new Timer(1000,listener);
t.start();
System.out.println("Hello world!");
}
}
class TimePrinter implements ActionListener
{
public TimePrinter()
{}
public void actionPerformed(ActionEvent event)
{
Date now = new Date();
System.out.println("a"+now);
Toolkit.getDefaultToolkit().beep();
}
}
问题点数:20、回复次数:10Top
1 楼jian74566(风吹)回复于 2006-06-01 14:05:50 得分 2
timer是个控件吗,不放到panel里,能看得见吗Top
2 楼yitianyidian(至之)回复于 2006-06-01 15:15:54 得分 0
我刚刚开始弄这个,所以有很多地方还不是很懂,问这么简单的问题,让你们见笑了。
不过这个是我从书上看到的一段代码,怎么也会有问题呢?
不太懂了,麻烦您帮帮忙,谢谢了!Top
3 楼yitianyidian(至之)回复于 2006-06-01 15:24:56 得分 0
有没有愿意个提供个具体的解决方案,让我参考下
刚刚开始,真的不懂
莱鸟问题,不会是真的不上眼吧
痛苦
Top
4 楼leeyiqun(喜爱杨梅和橄榄,钟情工夫茶与韭菜果……)回复于 2006-06-01 16:46:57 得分 2
控制台没有出来吧?在菜单“窗口”的“显示视图”的“其他”里面有!Top
5 楼yitianyidian(至之)回复于 2006-06-01 18:43:48 得分 0
问题倒是解决了,我让TimePrinter extends JFrame ,然后就好了
为什么会这样呢,能不能指教一下
麻烦您了Top
6 楼yitianyidian(至之)回复于 2006-06-01 22:41:24 得分 0
为什么呢,哎
没人理
真痛苦Top
7 楼johnhzjx(johnhz)回复于 2006-06-02 00:07:52 得分 3
看资料,上网搜答案,慢慢一步步来..Top
8 楼ericlee211(ericlee211)回复于 2006-06-02 00:13:51 得分 3
和JFrame无关吧
应该是你的console view没有打开?Top
9 楼fansy007(范特西)回复于 2006-06-02 00:46:20 得分 10
因为你用的是Javax.swing.Timer阿,只有打开了窗体才起作用
如果你只是想让他丁丁丁,而不想有什么窗体的话,可以用java.util.Timer类
下面是2个版本的代码:
import java.awt.Toolkit;
import java.util.Date;
import java.util.*;
public class TimeTest {
public TimeTest()
{
TimerTask task = new TimerTask() {
public void run() {
Date now = new Date();
System.out.println("a" + now);
Toolkit.getDefaultToolkit().beep();
}
};
Timer timer = new Timer();
timer.schedule(task, 0, 1000);
}
public static void main(String[] args) {
TimeTest it=new TimeTest();
}
}
——————————————————————————————————————
import java.awt.*;
import java.awt.event.*;
import java.util.Date;
import javax.swing.*;
public class TimeTest2 {
public static void main(String[] args) {
ActionListener listener = new TimePrinter();
Timer t = new Timer(1000, listener);
t.start();
//System.out.println("Hello world!");
Frame frame=new Frame();
frame.show();
}
}
class TimePrinter implements ActionListener {
public TimePrinter() {
}
public void actionPerformed(ActionEvent event) {
Date now = new Date();
System.out.println("a" + now);
Toolkit.getDefaultToolkit().beep();
}
}
Top
10 楼yitianyidian(至之)回复于 2006-06-02 11:42:11 得分 0
哦,我知道了,谢谢你们了
Top




