我这段代码java错在哪里了?

我的意图是:在一个界面上方显示当前动态时间在下方有4个按钮我写了以下这段代码,但发现错了,由于知识有限,未能找出,我估计是在监控的那里错了能不能帮我看看,并修改一下呀、、... 我的意图是:
在一个界面上方显示当前动态时间
在下方有4个按钮
我写了以下这段代码,但发现错了,由于知识有限,未能找出,我估计是在监控的那里错了

能不能帮我看看,并修改一下呀、、、感谢。。。
晕,急着给你们分数,却忘了把代码弄上来。。。
唉,现在又不能弄代码,有点多了。。。
怎么办呀?我再开一个,两边都答吧。。。
http://zhidao.baidu.com/question/125467253.html
展开
 我来答
406705
2009-11-14 · TA获得超过467个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:0
展开全部
楼主还真幽默,两边都提,我在两边都回答了

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.text.*;
import java.util.*;

public class TimeShow extends JFrame implements Runnable
{
JFrame st;
JLabel time;

public void show()
{
st=new JFrame("时间显示");
time=new JLabel();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

time.setText(sdf.format(new Date()));
JPanel subPanel1=new JPanel();
subPanel1.add(time);

JPanel p2=new JPanel();
p2.setLayout(new GridLayout(1,4));
p2.add(new Button("1"));
p2.add(new Button("2"));
p2.add(new Button ("3"));
p2.add(new Button("4"));

JPanel primary=new JPanel();
primary.add(subPanel1);
primary.add(p2);

st.getContentPane().add(primary);
st.setSize(200,100);
st.setVisible(true);
}

public synchronized void run(){
while(true)
{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

time.setText(sdf.format(new Date()));
try
{
Thread.sleep(1000);
}
catch(Exception e)
{
time.setText("出错错误,请重启程序");
}
}

}

public static void main(String arg[])
{
TimeShow st=new TimeShow();
st.setVisible(true);
Thread thread1=new Thread(st);
thread1.start();
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式