我正在嘗試使用盡可能少的資源來製作時鐘,並僅依賴於我對Java的(有限的)瞭解。然而,我已經來到了路障。我寫作的時鐘除了被替換的jlabel中的文本之外,它與自身重疊。我試圖通過清除timeStamp的值來解決這個問題,但它似乎並沒有工作。JLabel在GUI中重疊文本
public class Clock extends JFrame{
public static void main (String args[]) {
Clock gui = new Clock();
gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
gui.setSize(50,50);
gui.setVisible(true);
gui.setTitle("Clock");
int a = 1;
while (a == 1){
String timeStamp = new SimpleDateFormat("hh:mm:ss a").format(Calendar.getInstance().getTime());
JLabel label;
label = new JLabel();
label.setText(String.valueOf(timeStamp));
timeStamp = "";
gui.add(label);
label.revalidate();
}
}
}
這樣做,謝謝!可用時將選擇作爲答案 – Dave