java走马灯_用java编写的一个简单走马灯程序
实验的时候要求做一个走马灯程序,写完顺便发上来填补下博客的空白,日后有空还会发更多自己编写的程序,让大家指教指教……
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编写的一个简单走马灯程序相关推荐
- java自己实现linkedlist_自己根据java的LinkedList源码编写的一个简单的LinkedList实现...
自己实现了一个简单的LinkedList /** * Create by andy on 2018-07-03 11:44 * 根据 {@link java.util.LinkedList}源码 写了 ...
- JAVA编写的一个简单的Socket实现的HTTP响应服务器
JAVA编写的一个简单的Socket实现的HTTP响应服务器,看后就很容易理解Web服务器的原理了. package test.io;import java.net.*; import java.io ...
- js装修计算器java代码_用js编写的简单的计算器代码程序
最近编写的一个简单的计算器代码程序,先给大家展示一下 分享代码如下 #box{width: 295px; margin: 0 auto; text-align: justify; border: 1p ...
- java如何做网页_java怎么做一个简单网页?网页包括什么?
学了java程序之后,大家就可以将这些运用到生活中去,比如做一个简单的网页.正好也可以检测自己学了怎么样,那么接下来,我们就来给大家讲解一下这方面的内容. 用Java语言编写实现一个简单的WEB浏览器 ...
- java 一二三四五_五道java小题,补更四道java小题
一:分析以下需求,并用代码实现 1.定义List集合,存入多个字符串 2.删除集合中字符串"def" 3.然后利用迭代器遍历集合元素并输出 import java.util.Arr ...
- 电脑用java怎么编程,使用java编程从0到1实现一个简单计算器
学习编程语言最重要的就是实践.很多小伙伴在学习完编程语言后,一直停留在基础阶段,只懂一大堆理论知识,而不懂得实践.那么,今天我们一起来动手做一个小计算器,回顾下学习过的知识,同时这也是很多大学计算机专 ...
- Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序
Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序 C#原本是用来编写Windows以及Windows Phone的应用程序.自从Xamarin问世后,C#的作用就发生了很大的变化. ...
- 编写第一个HADOOP应用程序
http://space.itpub.net/8183550/viewspace-686332 在MyEclipse 8.5环境下 编写了一个HADOOP小程序. 创建Java 工程 打开eclips ...
- 一个c语言程序的开发环境,C语言入门(2)——安装VS2013开发环境并编写第一个C语言程序...
在C语言入门系列中,我们使用Visual studio 2013 Professional作为开发工具.本篇详细介绍如何安装Visualstudio 2013 Professional并写出我们第一个 ...
最新文章
- 在node.js中,使用基于ORM架构的Sequelize,操作mysql数据库之增删改查
- 从咨询公司学到的思考分析方法
- Oracle 10g与安装Perl环境时的冲突以及解决方法
- PSAM卡---中国人民银行PSAM卡管理规范.doc
- ubuntu下inotifywait实现目录、文件监控【包含子目录】
- Codeforces 773D Perishable Roads 最短路 (看题解)
- Python 散点图线性拟合_机器学习之利用Python进行简单线性回归分析
- debian 7 mysql_debian7.2+nginx+mysql
- 从零开始刷Leetcode——数组(941.977)
- Java实现一个简单的两人五子棋游戏(二) 画棋盘
- 什么是深度卷积神经网络,卷积神经网络怎么学
- java-xx参数介绍及调优总结
- oracle ovm配置使用
- parameter与argument,property与attribute,这些翻译意思相近的词的区别
- 倍福--编码器链接到虚轴,虚轴不做控制,实轴做从轴,实现电子凸轮或电子齿轮的耦合
- [荐]硕博经验——科研论文阅读与写作实战技巧
- LikeLib:区块链+云计算的结合技术现在成熟了吗?
- tornado源码分析-Application
- 腾讯地图标记点击事件
- 七牛云上传图片并返回图片URL
热门文章
- 编写网页的基本格式(标签)
- 分享五款免费好用的办公工具
- CSMA/CD协议(先听再说,边听边说)
- SenseTime Ace Coder Challenge 暨 商汤在线编程挑战赛 B.我觉得海星
- Java+vue生成报纸排版新闻页面
- 见缝插针 一个canvas小游戏
- python代码涂黑图片某一区域
- 【前端三剑客三】JavaScript的手术刀剖析第三篇
- 百度前端技术学院--零基础--第二天 给自己做一个在线简历吧
- Predicting Domain Generation Algorithms with Long Short-Term Memory Networks