实验的时候要求做一个走马灯程序,写完顺便发上来填补下博客的空白,日后有空还会发更多自己编写的程序,让大家指教指教……

package clock;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.util.Calendar;

import java.util.Date;

import java.text.*;

public class removingLight extends JFrame {

public removingLight() {

Font font1 = new Font("幼圆", Font.BOLD, 16);

Calendar cal = Calendar.getInstance();

SimpleDateFormat formatter = new SimpleDateFormat(

"EEEE,MMMMdd日,yyyy年 HH:mm:ss");

String mDateTime = formatter.format(cal.getTime());

MovingMessagePanel messagePanel = new MovingMessagePanel(mDateTime);

messagePanel.setFont(font1);

messagePanel.setBackground(Color.BLACK);

messagePanel.setForeground(Color.PINK);

add(messagePanel);

}

public static void main(String[] args) {

removingLight frame = new removingLight();

JLabel label = new JLabel("开始调试时间:5月5日     结束调试时间:5月6日");

label.setBackground(Color.black);

frame.setTitle("软件1班   XXX 3107006757");

frame.setLocationRelativeTo(null);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setSize(320, 120);

frame.add(label, BorderLayout.SOUTH);

frame.setVisible(true);

}

static class MovingMessagePanel extends JPanel {

private String message = " ";

private int xCoordinate = 0;

private int yCoordinate = 40;

public MovingMessagePanel(String message) {

this.message = message;

Timer timer = new Timer(100, new TimerListener());

timer.start();

}

public void paintComponent(Graphics g) {

super.paintComponent(g);

if (xCoordinate > getWidth()) {

xCoordinate = -100;

}

xCoordinate += 5;

g.drawString(message, xCoordinate, yCoordinate);

}

class TimerListener implements ActionListener {

public void actionPerformed(ActionEvent e) {

repaint();

}

}

}

}

实验的效果:

java走马灯_用java编写的一个简单走马灯程序相关推荐

  1. java自己实现linkedlist_自己根据java的LinkedList源码编写的一个简单的LinkedList实现...

    自己实现了一个简单的LinkedList /** * Create by andy on 2018-07-03 11:44 * 根据 {@link java.util.LinkedList}源码 写了 ...

  2. JAVA编写的一个简单的Socket实现的HTTP响应服务器

    JAVA编写的一个简单的Socket实现的HTTP响应服务器,看后就很容易理解Web服务器的原理了. package test.io;import java.net.*; import java.io ...

  3. js装修计算器java代码_用js编写的简单的计算器代码程序

    最近编写的一个简单的计算器代码程序,先给大家展示一下 分享代码如下 #box{width: 295px; margin: 0 auto; text-align: justify; border: 1p ...

  4. java如何做网页_java怎么做一个简单网页?网页包括什么?

    学了java程序之后,大家就可以将这些运用到生活中去,比如做一个简单的网页.正好也可以检测自己学了怎么样,那么接下来,我们就来给大家讲解一下这方面的内容. 用Java语言编写实现一个简单的WEB浏览器 ...

  5. java 一二三四五_五道java小题,补更四道java小题

    一:分析以下需求,并用代码实现 1.定义List集合,存入多个字符串 2.删除集合中字符串"def" 3.然后利用迭代器遍历集合元素并输出 import java.util.Arr ...

  6. 电脑用java怎么编程,使用java编程从0到1实现一个简单计算器

    学习编程语言最重要的就是实践.很多小伙伴在学习完编程语言后,一直停留在基础阶段,只懂一大堆理论知识,而不懂得实践.那么,今天我们一起来动手做一个小计算器,回顾下学习过的知识,同时这也是很多大学计算机专 ...

  7. Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序

    Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序 C#原本是用来编写Windows以及Windows Phone的应用程序.自从Xamarin问世后,C#的作用就发生了很大的变化. ...

  8. 编写第一个HADOOP应用程序

    http://space.itpub.net/8183550/viewspace-686332 在MyEclipse 8.5环境下 编写了一个HADOOP小程序. 创建Java 工程 打开eclips ...

  9. 一个c语言程序的开发环境,C语言入门(2)——安装VS2013开发环境并编写第一个C语言程序...

    在C语言入门系列中,我们使用Visual studio 2013 Professional作为开发工具.本篇详细介绍如何安装Visualstudio 2013 Professional并写出我们第一个 ...

最新文章

  1. 在node.js中,使用基于ORM架构的Sequelize,操作mysql数据库之增删改查
  2. 从咨询公司学到的思考分析方法
  3. Oracle 10g与安装Perl环境时的冲突以及解决方法
  4. PSAM卡---中国人民银行PSAM卡管理规范.doc
  5. ubuntu下inotifywait实现目录、文件监控【包含子目录】
  6. Codeforces 773D Perishable Roads 最短路 (看题解)
  7. Python 散点图线性拟合_机器学习之利用Python进行简单线性回归分析
  8. debian 7 mysql_debian7.2+nginx+mysql
  9. 从零开始刷Leetcode——数组(941.977)
  10. Java实现一个简单的两人五子棋游戏(二) 画棋盘
  11. 什么是深度卷积神经网络,卷积神经网络怎么学
  12. java-xx参数介绍及调优总结
  13. oracle ovm配置使用
  14. parameter与argument,property与attribute,这些翻译意思相近的词的区别
  15. 倍福--编码器链接到虚轴,虚轴不做控制,实轴做从轴,实现电子凸轮或电子齿轮的耦合
  16. [荐]硕博经验——科研论文阅读与写作实战技巧
  17. LikeLib:区块链+云计算的结合技术现在成熟了吗?
  18. tornado源码分析-Application
  19. 腾讯地图标记点击事件
  20. 七牛云上传图片并返回图片URL

热门文章

  1. 编写网页的基本格式(标签)
  2. 分享五款免费好用的办公工具
  3. CSMA/CD协议(先听再说,边听边说)
  4. SenseTime Ace Coder Challenge 暨 商汤在线编程挑战赛 B.我觉得海星
  5. Java+vue生成报纸排版新闻页面
  6. 见缝插针 一个canvas小游戏
  7. python代码涂黑图片某一区域
  8. 【前端三剑客三】JavaScript的手术刀剖析第三篇
  9. 百度前端技术学院--零基础--第二天 给自己做一个在线简历吧
  10. Predicting Domain Generation Algorithms with Long Short-Term Memory Networks