java写一个Swing小程序:《我的时钟》
2016-08-28 22:06
260 查看
今天自己随手写一个最简单的时钟程序,用来给第一次接触java的学生一个简单的例子。
有几点要求:
代码量要少于100行。
逻辑性简单。
结构清晰。
使用awt,使用swing
1. 初始化
1. new 当前类。
2. 创建当前类的构造方法。
1. 第一步:初始化
1. 设置窗体的坐标和大小。 setBounds(420, 220, 320, 180);
2. 设置窗体的标题Title。
3. 设置窗体不能改变大小。 setResizable(false);
4. 设置背景你想要的颜色。 getContentPane().setBackground(Color.WHITE);
5. 设置窗体是否隐藏显示。
6. 设置窗体关闭时退出程序。
2. 第三步 日期 显示
1. 设置字体格式。
SimpleDateFormat sdf1= new SimpleDateFormat("YYYY-MM-dd");
2. 创建第二个JLabel对象。 final JLabel l1 = new JLabel();
3. 设置JLabel文字居中显示。 l1.setHorizontalAlignment(0);
4. 设置JLabel文字样式。 l1.setFont(new Font("宋体",Font.PLAIN,52);
5. 给定l1的文字信息。 l1.setText(sdf1.format(new Date()));
6. 窗体中添加该JLabel。 getContentPane().add(l1);
3. 第二步 时钟 显示
1. 创建JLabel控件 final Jabel l2 = new JLabel();
2. 设置JLabel文字居中显示。 l2.setHorizontalAlignment(0);
3. 设置JLabel文字样式。 l2.setFont(new Font("宋体",Font.PLAIN,52);
4. 窗体中添加该JLabel。 getContentPane().add(l2);
5. 设置l2显示为false。 l2.setVisible(false);
6. 创建简单字体格式。 SimpleDateFormat sdf2 = new SimpleDateFormat("HH:mm:ss");
7. 创建While循环。 while(true){ ... }
8. 设置JLabel中显示的字。 l2.setTest(sdf2.format(new Date())); //当前时间
4. 第四步 日历&时钟 切换显示
1. 创建一个按钮button。 final JButton button = new JButton();
2. 给按钮设置背景颜色。 button.setBackground(Color.WHITE);
3. 给按钮文字设置文字。 button.setText("switch");
4. 将按钮添加到面板。 getContentPane().add(button, BorderLayout.SOUTH);
5. 给按钮添加监听事件。
有几点要求:
代码量要少于100行。
逻辑性简单。
结构清晰。
使用awt,使用swing
我的时钟代码指导
Jack老师1. 初始化
1. new 当前类。
2. 创建当前类的构造方法。
1. 第一步:初始化
1. 设置窗体的坐标和大小。 setBounds(420, 220, 320, 180);
2. 设置窗体的标题Title。
3. 设置窗体不能改变大小。 setResizable(false);
4. 设置背景你想要的颜色。 getContentPane().setBackground(Color.WHITE);
5. 设置窗体是否隐藏显示。
6. 设置窗体关闭时退出程序。
2. 第三步 日期 显示
1. 设置字体格式。
SimpleDateFormat sdf1= new SimpleDateFormat("YYYY-MM-dd");
2. 创建第二个JLabel对象。 final JLabel l1 = new JLabel();
3. 设置JLabel文字居中显示。 l1.setHorizontalAlignment(0);
4. 设置JLabel文字样式。 l1.setFont(new Font("宋体",Font.PLAIN,52);
5. 给定l1的文字信息。 l1.setText(sdf1.format(new Date()));
6. 窗体中添加该JLabel。 getContentPane().add(l1);
3. 第二步 时钟 显示
1. 创建JLabel控件 final Jabel l2 = new JLabel();
2. 设置JLabel文字居中显示。 l2.setHorizontalAlignment(0);
3. 设置JLabel文字样式。 l2.setFont(new Font("宋体",Font.PLAIN,52);
4. 窗体中添加该JLabel。 getContentPane().add(l2);
5. 设置l2显示为false。 l2.setVisible(false);
6. 创建简单字体格式。 SimpleDateFormat sdf2 = new SimpleDateFormat("HH:mm:ss");
7. 创建While循环。 while(true){ ... }
8. 设置JLabel中显示的字。 l2.setTest(sdf2.format(new Date())); //当前时间
4. 第四步 日历&时钟 切换显示
1. 创建一个按钮button。 final JButton button = new JButton();
2. 给按钮设置背景颜色。 button.setBackground(Color.WHITE);
3. 给按钮文字设置文字。 button.setText("switch");
4. 将按钮添加到面板。 getContentPane().add(button, BorderLayout.SOUTH);
5. 给按钮添加监听事件。
<span style="font-size:18px;">button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { if(l2.isVisible()){ l2.setVisible(false); l1.setVisible(true); getContentPane().add(l1); }else{ l2.setVisible(true); l1.setVisible(false); } } });</span>
相关文章推荐
- 跪求java 程序 swing加socket 做的反向连接远程控制软件,公司要我做我只用反向连接做了一个屏幕截取的,可是带事件控制的做不出报错一大堆,我都卡住了一周了。无奈啊!跪求java反向连接 带事件控制的完整代码!
- 用Java Swing作一个日历控制程序
- Java Swing 每次打开只运行一个实例,并激活任务栏里的程序
- Java图形用户界面(GUI)工具包swing来写一个简单的留言板程序(不带数据库)
- 用java swing写的一个显示时间和实时天气的小程序
- 13周,1题:利用Java Swing技术设计一个鼠标点击熟读比赛游戏程序。
- 用Java Swing作一个日历控制程序-Java基础-Java-编程开发
- 使用Swing组件编写一个支持中文文本编辑程序ChineseTextEdit.java
- 利用Java Swing 技术设计一个鼠标点击速度比费游戏程序
- 利用Java Swing技术设计一个鼠标点击速度比赛游戏程序。程序显示一个按钮和一个文本框,用户点击按钮,文本框显示鼠标点击次数。两个人同时运行本程序,即可进行比赛
- 用Java Swing程序实现的一个中药信息查询程序
- 利用Java Swing技术设计一个鼠标点击速度比赛游戏程序。程序显示一个按钮和一个文本框,用户点击按钮,文本框显示鼠标点击次数。
- 下一天(Java swing写的一个日历小程序)
- 分享一个java的UI程序,awt+swing,一个桌球计费系统,按时间计费
- 用Java Swing编的一个登录信息管理程序
- 一个用Dijkstra算法实现的路由算法的java程序——4 MapCanvas类
- 一个用Dijkstra算法实现的路由算法的java程序——3 STDijkstra类
- 一个经典的JAVA APPLET程序(二)
- 用Java和C#编写一个截屏小程序
- 一个用Dijkstra算法实现的路由算法的java程序——5 GraphShow类