资源简介

这是我写的一个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

评论

共有 条评论