第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

不知道哪里錯了.以下是代碼!~

不知道哪里錯了.以下是代碼!~

public class Time extends JFrame implements Runnable{int year = 0;int moth = 0;int day = 0;int hour = 0;int minute = 0;int second = 0;int width = Toolkit.getDefaultToolkit().getScreenSize().width;int height = Toolkit.getDefaultToolkit().getScreenSize().height;JLabel jl1 = new JLabel();Thread td = new Thread();public Time(){td.start();Calendar c=Calendar.getInstance();//獲得系統(tǒng)當(dāng)前日期year=c.get(Calendar.YEAR);moth = c.get(Calendar.MONTH)+1;//系統(tǒng)日期從0開始算起day=c.get(Calendar.DAY_OF_MONTH);hour = c.get(Calendar.HOUR);//小時minute =c.get(Calendar.MINUTE);//分second = c.get(Calendar.SECOND);//秒jl1 = new JLabel(year + "年" + moth + "月" + day + "日" + hour+ "時" + minute + "分" + second + "秒");jl1.setBounds(200, 100, 100, 50);this.add(jl1);this.setTitle("時間線程");this.setLocation((width - 500) / 2, (height - 500) / 2);this.setSize(500, 500);this.setVisible(true);}public static void main(String[] args) {new Time();}@Overridepublic void run() {while(true){try {td.sleep(1000);jl1 = new JLabel(year + "年" + moth + "月" + day + "日" + hour+ "時" + minute + "分" + second + "秒");} catch (InterruptedException e) {e.printStackTrace();}}}}
查看完整描述

2 回答

?
慕沐林林

TA貢獻2016條經(jīng)驗 獲得超9個贊

import java.awt.Toolkit;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class Time extends JFrame implements Runnable {

int width = Toolkit.getDefaultToolkit().getScreenSize().width;
int height = Toolkit.getDefaultToolkit().getScreenSize().height;
JLabel jl1 = new JLabel();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh時mm分ss秒");

public Time() {
jl1 = new JLabel(sdf.format(new Date()));
jl1.setBounds(200, 100, 100, 50);
this.add(jl1);
this.setTitle("時間線程");
this.setLocation((width - 500) / 2, (height - 500) / 2);
this.setSize(500, 500);
this.setVisible(true);
}

public static void main(String[] args) {
Time t = new Time();
new Thread(t).start();
}

@Override
public void run() {
while (true) {
try {
Thread.sleep(1000);
jl1.setText(sdf.format(new Date()));
} catch (InterruptedException e) {
e.printStackTrace();
}
}

}
}

這樣比較簡潔吧。


查看完整回答
反對 回復(fù) 2022-10-16
?
慕婉清6462132

TA貢獻1804條經(jīng)驗 獲得超2個贊

不應(yīng)該把run方法寫在main()函數(shù)里(當(dāng)然你要非寫在里面也有方法),在main外面重寫run方法。然后在main方法里定義個thread 對象add 這個runnable引用,然后調(diào)用thread的start方法。就行了

查看完整回答
反對 回復(fù) 2022-10-16
  • 2 回答
  • 0 關(guān)注
  • 128 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號