代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Java
】
变色的Java电子时钟
作者:
C2killer
/ 发布于
2012/8/13
/
598
import java.awt.Color; import java.awt.EventQueue; import java.awt.Font; import java.util.Date; import java.util.Random;</div> import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.border.LineBorder; import javax.swing.border.TitledBorder;</div> <div>public class ColockDemo extends JFrame {</div> <div>/** * */ private static final long serialVersionUID = 1L; //?????? private final Color colors[] = { Color.BLACK, Color.BLUE, Color.CYAN, Color.DARK_GRAY, Color.GRAY, Color.YELLOW, Color.RED, Color.GREEN , Color.MAGENTA, Color.PINK }; public ColockDemo() { this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setResizable(false); this.setBounds(100, 100, 400, 130); this.setTitle("JAVA\u8ff7\u4f60\u7535\u5b50\u8868"); this.getContentPane().setLayout(null); JPanel panel = new JPanel(); panel.setBounds(7, 10, 380, 73); panel.setBorder(new TitledBorder(new LineBorder(Color.BLACK), "\u65f6\u95f4(T)")); final TTimerLable clock = new TTimerLable(); //clock.setForeground(Color.BLUE); Runnable color = new Runnable(){ private boolean flag = true; private Random r = new Random(); @Override public void run() { // TODO Auto-generated method stub while(flag){ try { int index = r.nextInt(10); Thread.sleep(1000); //System.out.print(index + " "); clock.setForeground(colors[index]); } catch (InterruptedException e) {} } } }; Thread colorTh = new Thread(color); colorTh.start(); clock.setFont(new Font("????", Font.BOLD, 24)); panel.setLayout(null); clock.setBounds(80, 10, 380, 60); panel.add(clock); getContentPane().add(panel); JLabel lblCkiller = new JLabel("??2??iller ---- UNemployment 130 Day"); lblCkiller.setBounds(169, 90, 215, 15); getContentPane().add(lblCkiller); clock.start(); } public static void main(String [] args){ EventQueue.invokeLater(new Runnable(){</div> <div>@Override public void run() { // TODO Auto-generated method stub ColockDemo fd = new ColockDemo(); fd.setVisible(true); }}); } // ??????? Lable class TTimerLable extends JLabel implements Runnable { /** * */ private static final long serialVersionUID = 1L; private Date date = null; private boolean flag = true; private Thread thread = new Thread(this); public TTimerLable() { super(); } <div>public void start(){ thread.start(); } @Override public void run() { // TODO Auto-generated method stub while(flag) { date = new Date(); String now = date.getHours() + " \u70b9 " + date.getMinutes() + " \u5206 " + date.getSeconds() + "\u79d2"; this.setText(now); try { Thread.sleep(1000); } catch (InterruptedException e) { } } } } } </div>
试试其它关键字
Java电子时钟
同语言下
.
List 切割成几份 工具类
.
一行一行读取txt的内容
.
Java PDF转换成图片并输出给前台展示
.
java 多线程框架
.
double类型如果小数点后为零则显示整数否则保留两位小
.
将图片转换为Base64字符串公共类抽取
.
sqlParser 处理SQL(增删改查) 替换schema 用于多租户
.
JAVA 月份中的第几周处理 1-7属于第一周 依次类推 29-
.
java计算两个经纬度之间的距离
.
输入时间参数计算年龄
可能有用的
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
C2killer
贡献的其它代码
(
1
)
.
变色的Java电子时钟
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3