资源简介
这是我写的一个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源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论