资源简介
这是我写的一个java图形界面,不大,但里面用到一些颇为有用的类和算法,希望对大家有所帮助~
代码片段和文件信息
import java.awt.*;
import javax.swing.*;
import java.util.*;
import java.awt.event.*;
import javax.swing.border.*;
import javax.swing.event.*;
import javax.swing.Timer;
import java.net.URL;
public class timeEdit {
public static void main(String[] args){
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch(Exception ex)
{
}
Editframe ef=new Editframe();
ef.setVisible(true);
}
}
class Editframe extends Jframe{ //主窗口
lowerPanel lp=new lowerPanel(); //用来盛放最下面的三个按钮
public Font font=new Font(“TimesRoman“Font.PLAIN12);
public Calendar today=Calendar.getInstance(); //程序的“当地”时间
JTabbedPane tp=new JTabbedPane(); //选项卡
TimePanel time=new TimePanel(); //设置时间和日期面板
TimezonePanel timezone=new TimezonePanel(); //设置时区面板
InternetPanel internet=new InternetPanel(); //设置Internet同步面板
Editframe(){
super(“设置时间日期 属性“);
this.setResizable(false);
this.setFont(font);
setSize(550405);
setLayout(null);
add(tp);
tp.setBounds(5 5 520 320);
tp.addTab(“时间和日期“nulltime“设置时间和日期“);
tp.addTab(“时区“nulltimezone“选择所在时区“);
tp.addTab(“Internet选项“nullinternet“与internet建立同步“);
add(lp);
lp.setBounds(5 330 520 40);
addWindowListener(new wClose());
}
class TimePanel extends JPanel {
leftPanel left=new leftPanel();
rightPanel right=new rightPanel();
JLabel lb_1=new JLabel(“当前时区:中国标准时间“); //默认是本机时间
String[] timezoneDisplay={“东十二区““东十区““中国标准““东六区““东四区““东二区““格林威治““西二区““西四区“
“西六区““西八区““西十区““西十二区“}; //简明起见,只设置13个时区
Border left_border=BorderFactory.createLineBorder(Color.lightGray);
Border right_border=BorderFactory.createLineBorder(Color.lightGray);
titledBorder lefttitle=BorderFactory.createtitledBorder(left_border“日期(D)“);
titledBorder righttitle=BorderFactory.createtitledBorder(right_border“时间(T)“);
Timer timer1=new Timer(1000null); //钟表定时重绘
Timer timer2=new Timer(1000null); //定时刷新Spinner的显示内容
TimePanel(){
timer1.addActionListener(new repaintListener());
timer2.addActionListener(new displayListener());
timer1.start();
timer2.start();
lefttitle.settitleColor(Color.blue);
righttitle.settitleColor(Color.blue);
setLayout(null);
left.setBounds(5 5 250 250);
right.setBounds(260 5 250 250);
lb_1.setBounds(10 258 200 30);
add(left);
add(right);
add(lb_1);
left.setBorder(lefttitle);
right.setBorder(righttitle);
}
class leftPanel extends JPanel{
String[] months={“一月““二月““三月““四月““五月““六月““七月““八月““九月““十月““十一月““十二月“};
String[] weekday={“日““一““二““三““四““五““六“};
JComboBox month=new JComboBox(months);
JSpinner year=new JSpinner();
Calendar firstday=Calendar.getInstance();
JPanel calendar=new JPanel(new GridLayou
- 上一篇:文件上传工具类UploadFileUtil
- 下一篇:java 双色球的代码
相关资源
- java 双色球的代码
- Java实现simHash算法
- SSH框架的搭建-Java连接MySQL数据库时需
- 基于JavaEE学校排课系统含源码
- java多线程小游戏
- JSP找回密码例子168455
- Java Socket 编程模拟Ftp
- Java并发体系知识导图笔记.xmind
- geronimo-stax-api_1.0_spec-1.0.jar
- java排课系统正式使用
- java cmpp2.0 3.0 无jar纯源码demo(含服务
- javaEE帮助文档API中文汉化版.zip
- 王道训练营最新javaSE阶段测试
- Java编写 航班信息查询管理系统
- java英汉-汉英互译电子词典(完整)
- jar包差异比对器
- 图书管理系统 网页 数据库有java
- java毕业设计外文文献翻译
- java实现从ts流中提取I帧数据的方法
- 《剑指Offer》Java代码带目录.pdf
- vox转wav文件Java实现
- 网络交友网站源码javabean+JSP+Mysql
- pagehelper-4.2.1.jar和jsqlparser-0.9.4.jar
- 高效敏感词过滤JAVA实现DFA算法 5000字
- CSharp to Java Converter破解版
- 一头扎进 centos7 视频教程 java1234出品
- Java开发手册68个常用开发手册
- Java EE框架整合开发入门到实战:Spr
- 个人免签支付即时到账网站源码易语
- eclipse-jee-2020-06-R-win32-x86_64.zip
评论
共有 条评论