如何让一个Java窗口显示一定时间(比如显示5秒种)?

如标题

第1个回答  推荐于2016-08-27
import javax.swing.*;
import java.awt.*;

public class FrameTest extends JFrame{

/**
* @param args
*/
public FrameTest(){
super("本窗口只显示5分钟");

setSize(400,400);
setVisible(true);

}
public static void main(String[] args) throws Exception {
// TODO 自动生成方法存根
FrameTest frame = new FrameTest();
Thread.sleep(5000);//睡5000ms (即5秒)
frame.setVisible(false);//隐藏了.

// 以下那句是响应关闭的,如果在期间不用到关窗口,不用这句也行的.
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
System.exit(0);//退出整个运行,要记得哦,不然虽看不见窗口了,但实际上并没有退出执行呢.

}

}本回答被提问者采纳
第2个回答  2009-04-13
import java.awt.Frame;

public class Test {
public static void main(String[] args) throws Exception{
Frame f=new Frame();
f.setSize(300, 200);
f.setLocation(400, 200);
f.setVisible(true);
Thread.sleep(5000);
System.exit(0);
}
}

下面这个是改进版

import java.awt.Frame;
import java.awt.Graphics;

public class Test {
public static void main(String[] args) throws Exception{
iFrame f=new iFrame();
f.setSize(300, 200);
f.setLocation(400, 200);
f.setVisible(true);
for(int i=0;i<5;i++){
Thread.sleep(1000);
f.change(4-i);
}
System.exit(0);
}

}
class iFrame extends Frame{
private int count=5;
public void change(int count){
this.count=count;
repaint();
}
public void paint(Graphics g) {
g.drawString("还有"+count+"秒关闭!", 100, 100);
}

}
第3个回答  2009-04-13
xue xi

如何让一个Java窗口显示一定时间(比如显示5秒种)?
FrameTest frame = new FrameTest();Thread.sleep(5000);\/\/睡5000ms (即5秒)frame.setVisible(false);\/\/隐藏了.\/\/ 以下那句是响应关闭的,如果在期间不用到关窗口,不用这句也行的.frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);System.exit(0);\/\/退出整个运行,要记得哦,不然虽看不...

怎样用java设计一个页面,5秒钟后自动打开另一个窗口,4秒后这个窗口自动...
setTimeout(function(){window.open()},5000);setTimeout(function(){window.close()},4000);

java多线程实现 5秒一次打印当前时间
import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;public class PrnCurrentTime implements Runnable { public void run(){ while(true){ try { Thread.sleep(5000);} catch (InterruptedException e) { e.printStackTrace();} Date now = new Date();DateForma...

java输入时间显示钟表;要求输入一个时分秒,输出一个静态的钟表,显示你...
import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;public class Clock extends JFrame implements ActionListener{ JLabel jl_hour=new JL...

怎样用java实现,当在某个网站停留一定时间后,提示他要休息一下
前台控制比较合适,拿到他登录的时间,一定时间以后,触发弹出框时间,也可以不给确定按钮,直接显示10秒钟,相当于按钮置灰,十秒以后允许点击确定按钮。

用java编写一个电子时钟程序。每秒显示一次当前的时间。
import java.awt.event.*;import javax.swing.*;import java.util.*;import java.util.concurrent.*;public class Clock extends JFrame implements Runnable { private JLabel label = new JLabel();public Clock() { this("Q6");label.setFont(new Font("Dialog", Font.BOLD, 72));flush()...

我想弄一个桌面,上面能比较显著地显示当前时间,请问我该怎么做?请教高...
你可以做一个网页,在网页中调用加一段显示时间的Java代码,把这个网页保存为.Html文件格式,再把这个网页设置为桌面背景(就像把图片设为桌面背景一样的设置)。

Java编程,创建一个能够显示当前时间的时钟,显示表盘,已经写好一部分...
试试这个函数,drawLine在你自己定义的画板上画线,圆心半径带入一下 public void drawAll() {for(int i = 0; i < 60; i++) {int len = 5;if(i % 5 == 0) len = 8;if(i % 15 == 0) len = 10;double radians = Math.toRadians(i * 6);drawLine(圆心.x + 半径 * ...

java 实时显示系统时间 急!!!
在你的基础上改了下 你看看 思想就是通过定时任务每一秒钟执行一次取当前时间的动作 import javax.swing.*;import com.sun.org.apache.bcel.internal.generic.NEW;import java.awt.*;import java.util.Timer;import java.util.*;import java.text.*;import java.util.Date;public class Time ...

用java做个定时闹钟,按下“5分钟”按钮定时开始,系统时间一直在变,我怎...
System.currentTimeMillis() 得到一个当前时间的瞬时long 型的毫秒值 你可以把它转化成你要的格式时间

相似回答