📄 mytimepanel.java
字号:
/*此类是做时间一秒一秒的增加*/
package pro;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MyTimePanel extends JPanel
{
private JLabel lblShowTime;
private String strTime;
private javax.swing.Timer mTimer;
public MyTimePanel()
{
mTimer = new javax.swing.Timer(1000, new SetLabel_Time());
strTime = this.getTimeToString();
lblShowTime = new JLabel(strTime);
lblShowTime.setHorizontalAlignment(SwingConstants.CENTER);
lblShowTime.setBounds(2, 0, 290,30);
this.setLayout(null);
this.add(lblShowTime);
mTimer.start();
}
private String getTimeToString()
{
return ("现在是:"+new Date().toLocaleString());
}
// public int get_Width()
// {
// return strTime.length() * 6;
// }
//
// public int get_Height()
// {
// return 20;
// }
private class SetLabel_Time implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String strTime ="现在是:"+ this.getTimeToString();
MyTimePanel.this.lblShowTime.setText(strTime);
}
private String getTimeToString()
{
return (new Date().toLocaleString());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -