java写一个Swing小程序:《我的时钟》

原创 2016年08月28日 22:06:33

今天自己随手写一个最简单的时钟程序,用来给第一次接触java的学生一个简单的例子。

有几点要求:

  1. 代码量要少于100行。
  2. 逻辑性简单。
  3. 结构清晰。
  4. 使用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实现简单的日历小程序之Java图形界面开发小日历

今天给大家介绍一下如何用Java swing开发一款简单的小日历,下面我们来看代码: 首先创建一个CalendarBean类,用于基本的日期计算: package other1; import ...
  • llqqxf
  • llqqxf
  • 2016年07月14日 15:59
  • 14792

Java小程序之Java实现快速电脑程序启动

一、前言        平时我们启动电脑桌面的应用程序一般是双击桌面的图标;        想不同寻常,或者在其他不懂电脑的人面前装一下逼,那么你就往下看吧!        使用Windows键+R键...
  • BlueSky_USC
  • BlueSky_USC
  • 2016年11月08日 23:38
  • 1643

100个Java swing的小程序

  • 2010年04月18日 13:26
  • 747KB
  • 下载

【教程】100个Java GUI swing的小程序.rar

  • 2007年04月03日 14:47
  • 747KB
  • 下载

下一天(Java swing写的一个日历小程序)

同样,还是一个作业。 软件测试与质量保证的作业。 我写代码。 不用我测试。 下面贴代码。 贴图: 程序入口:package guoyang; public class Main { ...
  • guoyang1305584135
  • guoyang1305584135
  • 2017年04月11日 16:14
  • 758

swing100个小程序

  • 2012年08月04日 18:10
  • 747KB
  • 下载

swing做的小程序2

MyColor: package com.music; import java.awt.Color; import java.awt.Component; import javax.swing...
  • chinasoftosg
  • chinasoftosg
  • 2012年08月27日 10:11
  • 207

第一个swing程序

swing是建立在AWT基础之上的,在不同平台能保持组件的界面样式。同样下面来看第一个例子:“Hello, world!” 首先,建立一个Java项目,编写代码如下: /*  * To ...
  • liuruiqun
  • liuruiqun
  • 2015年04月07日 23:38
  • 433

java 桌面程序 只运行一个实例(单例)

Java没有提供这样的机制。从操作系统的观点来看,一个启动的Java Application仅仅是一 个JVM的运行实例。运行相同Application的两个实例,仅仅是运行两个无关的JVM。 只有让...
  • liuyuqin1991
  • liuyuqin1991
  • 2015年12月22日 17:42
  • 1676

java 窗体程序swing

以下代码是修改他人的源码,增加一些注释。 利用以下的功能基本可以写一个小的窗体程序了。 package test2; import java.awt.BorderLayout; import j...
  • qq_27292113
  • qq_27292113
  • 2017年02月04日 14:55
  • 1338
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java写一个Swing小程序:《我的时钟》
举报原因:
原因补充:

(最多只允许输入30个字)