导航:首页 > 编程语言 > java动态显示

java动态显示

发布时间:2023-03-18 00:30:07

① 在java中,要如何在一个文本框动态显示时间

<html>
<head>
<title>时钟特效</title>
<script type="text/javascript">
function disptime(){
var today = new Date(); //获得当前时间
var hh = today.getHours(); //获得小时、分钟、秒
var mm = today.getMinutes();
var ss = today.getSeconds();
/*设置div的内容为当前时间*/
document.getElementById("myclock").innerHTML="<h1>现在是:"+hh+":"+mm+":"+ss+"<h1>";
document.getElementById("myClock1").value=hh+":"+mm+":"+ss;
/*
使用setTimeout在函数disptime()体内再次调用setTimeout
设置定时器每隔1秒(1000毫秒),调用函数disptime()执行,刷新时钟显示
*/
var myTime=setTimeout("disptime()",1000);
}

</script>
</head>

<body onload="disptime()">
<div id="myclock"></div>
<input type="text" id="myClock1" value=""></input>
</body>
</html>

② 怎么使用Java将时间动态的显示在网页中

一段js实现吧:

JScriptcode
很简单的一个功能函数,用Date()对象获取到当前时间,然后用setTimeout每隔1秒获取最新的时间.
写的过程中碰到过一个小小的问题:我最初的想法是用setInterval()每隔1秒获取最新时间,可是可以,但setInterval如果放在主函数内部,但导致内存泄漏(至于原因,暂时还没想明白),后来在Rocky的提醒下用setTimeout()才解决内存泄漏问题
functionnowTime(ev,type){
/*
*ev:显示时间的元素
*type:时间显示模式.若传入12则为12小时制,不传入则为24小时制
*/
//年月日时分秒
varY,M,D,W,H,I,S;
//月日时分秒为单位时前面补零
functionfillZero(v){
if(v<10){v='0'+v;}
returnv;
}
(function(){
vard=newDate();
varWeek=['星期天','星期一','星期二','星期三','星期四','星期五','星期六'];
Y=d.getFullYear();
M=fillZero(d.getMonth()+1);
D=fillZero(d.getDate());
W=Week[d.getDay()];
H=fillZero(d.getHours());
I=fillZero(d.getMinutes());
S=fillZero(d.getSeconds());
//12小时制显示模式
if(type&&type==12){
//若要显示更多时间类型诸如中午凌晨可在下面添加判断
if(H<=12){
H='上午'+H;
}elseif(H>12&&H<24){
H-=12;
H='下午'+fillZero(H);
}elseif(H==24){
H='下午00';
}
}
ev.innerHTML=Y+'年'+M+'月'+D+'日'+''+W+''+H+':'+I+':'+S;
//每秒更新时间
setTimeout(arguments.callee,1000);
})();

③ Java中如何实现显示动态的时间

利用死循环和线程,让线程在循环中每sleep1秒,重新获取下系统时间不就是动态显示时间了吗
while(true){
Date date=new Date(System.currentTimeMillis());
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(date);
//每一秒刷新下时间
try {
Thread.sleep(1000);//sleep是以ms为单位
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
你可以试下代码,看看是不是你要的效果

④ 这个java窗体怎么显示动态时间

你是想实时更新状态栏上的时间?

可以用定时器自动去更新
import javax.swing.*;
import java.awt.*;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

public class Clock extends JFrame {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new Clock().setVisible(true);
}
});

}

private JLabel timeLabel;

public Clock() {
timeLabel = new JLabel(String.valueOf(new Date()), JLabel.CENTER);
this.getContentPane().add(timeLabel, BorderLayout.CENTER);
this.setBounds(0, 0, 300, 100);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
new Timer("clock").schele(new TimerTask() {
@Override
public void run() {
timeLabel.setText(String.valueOf(new Date()));
}
}, 0, 1000);
}
}

⑤ JAVA中JLabel动态显示时间的问题。

初始化你的JLabel
,实例化new
就可以了。
同时你的程序有个比较严重的问题,那就是线程是否安全,swing不是线程安全的,你在一个新开的线程中更新GUI可能会报错,虽然这样的可能性很低,但是如果你要严谨的话,在你的线程中添加如下代码
SwingUtilities.invokeAndWait(new
Runnable()
{
public
void
run()
{
displayArea.setText(dateFormatter.format(Calendar.getInstance().getTime()));
}
});

⑥ java如何在一个文本框动态显示时间

packagecn.test;

importjava.text.SimpleDateFormat;
importjava.util.Date;
importjava.util.Timer;

importjavax.swing.JFrame;
importjavax.swing.JTextField;

publicclassTimeextendsJFrame{
privateJTextFieldTimeBox=newJTextField();

privateTimertimer=newTimer();
privateSimpleDateFormatsdf=newSimpleDateFormat("HH:mm:ss");
publicTime(){
TimeBox.setBounds(0,0,100,50);

add(TimeBox);

//方法1定时器方法
//TimerTasktask=newTimerTask(){
//@Override
//publicvoidrun(){
//TimeBox.setText(sdf.format(newDate()));
//}
//};
//timer.schele(task,1000,1000);
岁中液

//方法2线程休眠方法
Displaytimedisplay=newDisplay();
培弊timedisplay.start();
}{
SimpleDateFormatsdf=newSimpleDateFormat("HH:mm:ss");
publicDisplay(){
System.out.println("display");
}

@Override
publicvoidrun(){
while(true){
System.out.println("Threadisrunning...");
TimeBox.setText(sdf.format(newDate()));
try{
Thread.sleep(1000)乎物;
}catch(InterruptedExceptione){
System.out.println("sleeperror!!");
e.printStackTrace();
}
}
}
}

publicstaticvoidmain(String[]args){
Timet=newTime();
t.setSize(300,200);
t.setResizable(false);
t.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
t.setVisible(true);

}
}

⑦ JAVA动态显示两个JPanel

应该是没什么问题睁洞的,注意你声明的jpanelSetting的位置。雹培
具体参考这个悉肆枯:

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.*;

public class test1 extends JFrame{
JPanel jp1 = new JPanel();
JPanel jp2= new JPanel();
public void init(){

JPanel jp = new JPanel();

this.setLocation(300,300);
this.add(jp);
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e) {
System.exit(-1);
}

});

JButton jb1 = new JButton("Ok1");
jb1.addActionListener(new ActionListener()
{

public void actionPerformed(ActionEvent e) {
jp1.setVisible(false);
jp2.setVisible(true);
}
});
jp1.add(jb1);

JButton jb2 = new JButton("OK2");
jb2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e) {
jp2.setVisible(false);
jp1.setVisible(true);
}
});
jp2.add(jb2);

jp.add(jp1);
jp.add(jp2);
jp2.setVisible(false);
pack();
this.setVisible(true);
}

public static void main(String[] args) {
test1 t = new test1();
t.init();
}
}

阅读全文

与java动态显示相关的资料

热点内容
汉语词典pdf下载 浏览:351
android公网ip 浏览:611
要塞1地图放哪个文件夹 浏览:848
凡科建站怎么弄服务器 浏览:939
苹果手机怎么设置app播放 浏览:202
下载网站源码用什么浏览器 浏览:241
六线谱pdf 浏览:156
linuxmysqlsock 浏览:239
人教版数学pdf下载 浏览:460
文档安全加密系统 浏览:491
数控铣床编程简单数字 浏览:788
编程电缆如何重启 浏览:121
myqq命令行发消息 浏览:365
日产逍客怎么使用app升窗 浏览:503
安卓系统怎么快速删除微信内容 浏览:653
csharppython 浏览:409
程序员脖子按摩仪 浏览:563
小米桌面文件夹乱码怎么回事 浏览:858
点歌台app怎么连接 浏览:318
大学电脑编程学什么好 浏览:348