⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jframe.java

📁 it s important.....bucuo bucuo
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * JFrame.java * * Created on 2005年1月12日, 上午10:38 */import java.util.*;import java.text.SimpleDateFormat;import java.util.Date; import javax.swing.*;import java.awt.*;import java.util.*;import java.util.Date;public class JFrame extends javax.swing.JFrame {    clock clockimage=new clock();    Date rightnow;  static   JFrame.xiancheng shizhong;     Calendar nowmonth=Calendar.getInstance();        int month=nowmonth.get(Calendar.MONTH)+1;        int year=nowmonth.get(Calendar.YEAR);        int day=nowmonth.get(Calendar.DATE);         int io=0;// String n;    /** Creates new form JFrame */    public JFrame() {        initComponents();    }        /** This method is called from within the constructor to     * initialize the form.     * WARNING: Do NOT modify this code. The content of this method is     * always regenerated by the Form Editor.     */    private void initComponents() {//GEN-BEGIN:initComponents        jPanel1 = new javax.swing.JPanel();        jTabbedPane1 = new javax.swing.JTabbedPane();        jPanel2 = new javax.swing.JPanel();        jPanel4 = new javax.swing.JPanel();        jSpinner1 = new javax.swing.JSpinner();        jComboBox1 = new javax.swing.JComboBox();        jTable2 = new javax.swing.JTable();        jTable1 = new javax.swing.JTable();        jPanel5 = new javax.swing.JPanel();        jSpinner2 = new javax.swing.JSpinner();        jLabel1 = new javax.swing.JLabel();        jLabel2 = new javax.swing.JLabel();        jPanel3 = new javax.swing.JPanel();        jComboBox2 = new javax.swing.JComboBox();        jButton1 = new javax.swing.JButton();        jButton2 = new javax.swing.JButton();        jButton3 = new javax.swing.JButton();        setTitle("\u65e5\u671f\u65f6\u95f4\u5c5e\u6027");        addWindowListener(new java.awt.event.WindowAdapter() {            public void windowActivated(java.awt.event.WindowEvent evt) {                formWindowActivated(evt);            }            public void windowClosing(java.awt.event.WindowEvent evt) {                exitForm(evt);            }        });        jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());        jPanel2.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());        jPanel4.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());        jPanel4.setBorder(new javax.swing.border.TitledBorder("\u65e5\u671f"));        jSpinner1.setValue(new Integer(year));        jSpinner1.addChangeListener(new javax.swing.event.ChangeListener() {            public void stateChanged(javax.swing.event.ChangeEvent evt) {                jSpinner1StateChanged(evt);            }        });        jPanel4.add(jSpinner1, new org.netbeans.lib.awtextra.AbsoluteConstraints(90, 30, 80, 20));        jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月" }));        jComboBox1.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jComboBox1ActionPerformed(evt);            }        });        jComboBox1.addItemListener(new java.awt.event.ItemListener() {            public void itemStateChanged(java.awt.event.ItemEvent evt) {                jComboBox1ItemStateChanged(evt);            }        });        jPanel4.add(jComboBox1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 30, 70, 20));        jTable2.setBackground(new java.awt.Color(102, 102, 255));        jTable2.setBorder(new javax.swing.border.TitledBorder(""));        jTable2.setModel(new javax.swing.table.DefaultTableModel(            new Object [][] {                {"日", "一", "二", "三", "四", "五", "六"}            },            new String [] {                "日", "一", "二", "三", "四", "五", "六"            }        ));        jTable2.setShowHorizontalLines(false);        jTable2.setShowVerticalLines(false);        jPanel4.add(jTable2, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 60, 160, -1));        jTable1.setBorder(new javax.swing.border.EtchedBorder());        jTable1.setModel(new javax.swing.table.DefaultTableModel(            new Object [][] {                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null},                {null, null, null, null, null, null, null}            },            new String [] {                "Title 1", "Title 2", "Title 3", "标题 4", "标题 5", "标题 6", "Title 4"            }        ));        jTable1.setCellSelectionEnabled(true);        jTable1.setShowHorizontalLines(false);        jTable1.setShowVerticalLines(false);        changedate();        jPanel4.add(jTable1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 75, 160, -1));        jPanel2.add(jPanel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 0, 180, 190));        jPanel5.setLayout(new java.awt.BorderLayout());        jPanel5.setBorder(new javax.swing.border.TitledBorder("\u65f6\u95f4"));        jPanel5.add(clockimage,java.awt.BorderLayout.CENTER);        jSpinner2.setModel(new javax.swing.SpinnerDateModel());        jSpinner2.setEditor(new javax.swing.JSpinner.DateEditor(jSpinner2,"a hh:mm:ss"));        jSpinner2.setValue(new Date());        jSpinner2.addChangeListener(new javax.swing.event.ChangeListener() {            public void stateChanged(javax.swing.event.ChangeEvent evt) {                jSpinner2StateChanged(evt);            }        });        jSpinner2.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseEntered(java.awt.event.MouseEvent evt) {                jSpinner2MouseEntered(evt);            }        });        jPanel5.add(jSpinner2, java.awt.BorderLayout.SOUTH);        jPanel2.add(jPanel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(220, 0, 180, 190));        jLabel1.setText("\u65f6\u533a");        jPanel2.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 200, -1, -1));        jLabel2.setText("jLabel2");        jPanel2.add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 200, -1, -1));        jTabbedPane1.addTab("\u65f6\u95f4\u65e5\u671f\u5c5e\u6027", jPanel2);        jPanel3.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());        jComboBox2.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "(GMT-12:00)埃尼威拖克,夸贾林岛", "(GMT-11:00)中途岛,萨摩亚群岛", "(GMT-10:00)夏威夷", "(GMT-9:00)阿拉斯加", "(GMT-8:00)太平洋时间(美国和加拿大);蒂华纳", "(GMT-7:00)山地时间(美国和加拿大)", "(GMT-7:00)亚利桑那", "(GMT-6:00)墨西哥城", "(GMT-6:00)萨斯喀彻温", "(GMT-6:00)中部时间(美国和加拿大)", "(GMT-6:00)中美洲", "(GMT-5:00)波哥大,利马", "(GMT-5:00)东部时间(美国和加拿大)", "(GMT-5:00)印地安那(东)", "(GMT-4:00)大西洋时间(加拿大)", "(GMT-4:00)加拉加斯,拉巴斯", "(GMT-4:00)圣地亚哥", "(GMT-3:30)纽芬兰", "(GMT-3:00)巴西利亚", "(GMT-3:00)布宜诺斯艾利斯,乔治敦", "(GMT-3:00)格陵兰", "(GMT-2:00)中大西洋", "(GMT-1:00)佛得角群岛", "(GMT-1:00)亚速尔群岛", "(GMT)格林威治平时;都柏林,爱丁堡,伦敦,里斯本", "(GMT)蒙罗维亚,卡萨布兰卡", "(GMT+1:00)阿姆斯特丹,柏林,伯尔尼,罗马,斯德哥尔摩", "(GMT+1:00)贝尔格莱德,布拉迪斯拉发,布达佩斯", "(GMT+1:00)布鲁塞尔,哥本哈根,马德里,巴黎", "(GMT+1:00)萨拉热窝,斯科普里,维尔纽斯,索非亚,华沙", "(GMT+1:00)中非西部", "(GMT+2:00)布加勒斯特", "(GMT+2:00)哈拉雷,比勒陀利亚", "(GMT+2:00)赫尔辛基,里加,塔林", "(GMT+2:00)开罗", "(GMT+2:00)雅典,伊斯坦布尔,明斯克", "(GMT+2:00)耶路撒冷", "(GMT+3:00)巴哥达", "(GMT+3:00)科威特,利雅得", "(GMT+3:00)莫斯科,圣彼得堡,喀山,伏尔加格勒", "(GMT+3:00)内罗毕", "(GMT+3:30)德黑兰", "(GMT+4:00)阿布扎比,马斯喀特", "(GMT+4:00)巴库,第比利斯,埃里温", "(GMT+4:30)喀布尔", "(GMT+5:00)叶卡捷琳堡", "(GMT+5:00)伊斯兰堡,卡拉奇,塔什干", "(GMT+5:30)加尔各答,马德拉斯,孟买,新徳里", "(GMT+5:45)加德满都", "(GMT+6:00)阿拉木图,新西伯利亚", "(GMT+6:00)斯里哈亚华登尼普拉", "(GMT+6:30)仰光", "(GMT+7:00)克拉斯诺亚尔斯克", "(GMT+7:00)曼谷,雅加达,河内", "(GMT+8:00)北京,重庆,香港特别行政区,乌鲁木齐", "(GMT+8:00)吉隆坡,新加坡", "(GMT+8:00)珀斯", "(GMT+8:00)台北", "(GMT+8:00)伊斯库茨克,乌兰巴托", "(GMT+9:00)东京,大坂,札幌", "(GMT+9:00)汉城", "(GMT+9:00)雅库茨克", "(GMT+9:30)阿德莱德", "(GMT+9:30)达尔文", "(GMT+10:00)布里斯班", "(GMT+10:00)符拉迪沃斯托克", "(GMT+10:00)关岛,莫尔兹比港,符拉迪沃斯托克", "(GMT+10:00)霍巴特", "(GMT+10:00)堪培拉,墨尔本,悉尼", "(GMT+11:00)马加丹,索罗门群岛,新喀里多尼亚", "(GMT+12:00)富士,堪察加半岛,马绍尔群岛", "(GMT+12:00)惠灵顿,奥克兰", "(GMT+13:00)努库阿洛法 " }));        jComboBox2.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jComboBox2ActionPerformed(evt);            }        });        jComboBox2.addItemListener(new java.awt.event.ItemListener() {            public void itemStateChanged(java.awt.event.ItemEvent evt) {                jComboBox2ItemStateChanged(evt);            }        });        jPanel3.add(jComboBox2, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 20, 310, -1));        jTabbedPane1.addTab("\u65f6\u533a", jPanel3);        jPanel1.add(jTabbedPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 10, 410, 250));        jButton1.setText("\u786e\u5b9a");        jButton1.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton1ActionPerformed(evt);            }        });        jPanel1.add(jButton1, new org.netbeans.lib.awtextra.AbsoluteConstraints(170, 270, -1, -1));        jButton2.setText("\u53d6\u6d88");        jButton2.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton2ActionPerformed(evt);            }        });        jPanel1.add(jButton2, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 270, -1, -1));        jButton3.setText("\u5e94\u7528");        jButton3.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton3ActionPerformed(evt);            }        });        jPanel1.add(jButton3, new org.netbeans.lib.awtextra.AbsoluteConstraints(330, 270, -1, -1));        getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);        pack();    }//GEN-END:initComponents    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed      System.exit(0);    // TODO 将在此处增加您的处理代码:    }//GEN-LAST:event_jButton2ActionPerformed    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed      String name=jComboBox2.getSelectedItem().toString();        jLabel2.setText(jComboBox2.getSelectedItem().toString());               // name=jComboBox2.getSelectedItem().toString();        int m=name.indexOf(')');          String name1=name.substring(1,m);        String name2=name.substring(m+1);       // jLabel2.setText(name2);        System.out.println(name1);        System.out.println(name2);        System.out.println(TimeZone.getTimeZone(name1));        TimeZone.setDefault(TimeZone.getTimeZone(name1));        new GregorianCalendar();        year=Calendar.getInstance().get(Calendar.YEAR);        month=Calendar.getInstance().get(Calendar.MONTH)+1;        day = Calendar.getInstance().get(Calendar.DATE);        changedate();       // jSpinner2.setEditor(new javax.swing.JSpinner.DateEditor(jSpinner1,"a hh:mm:ss"));        jSpinner2.setValue(new Date());                jButton2.setEnabled(false);        // TODO 将在此处增加您的处理代码:    }//GEN-LAST:event_jButton1ActionPerformed    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed io=0;        shizhong.start();        String name=jComboBox2.getSelectedItem().toString();        jLabel2.setText(jComboBox2.getSelectedItem().toString());               // name=jComboBox2.getSelectedItem().toString();        int m=name.indexOf(')');          String name1=name.substring(1,m);        String name2=name.substring(m+1);       // jLabel2.setText(name2);        System.out.println(name1);        System.out.println(name2);        System.out.println(TimeZone.getTimeZone(name1));        TimeZone.setDefault(TimeZone.getTimeZone(name1));        new GregorianCalendar();        year=Calendar.getInstance().get(Calendar.YEAR);        month=Calendar.getInstance().get(Calendar.MONTH)+1;        day = Calendar.getInstance().get(Calendar.DATE);        changedate();       // jSpinner2.setEditor(new javax.swing.JSpinner.DateEditor(jSpinner1,"a hh:mm:ss"));        jSpinner2.setValue(new Date());                jButton3.setEnabled(false);        // TODO 将在此处增加您的处理代码:    }//GEN-LAST:event_jButton3ActionPerformed    private void jSpinner2MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jSpinner2MouseEntered            io=1;      shizhong.stop();     jButton3.setEnabled(true);     // TODO 将在此处增加您的处理代码:    }//GEN-LAST:event_jSpinner2MouseEntered    private void jSpinner2StateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jSpinner2StateChanged     if(io==1)        shizhong.stop();     jButton3.setEnabled(true);     // TODO 将在此处增加您的处理代码:    }//GEN-LAST:event_jSpinner2StateChanged    private void jComboBox2ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jComboBox2ItemStateChanged             String s=jComboBox2.getSelectedItem().toString();        String o=s.substring(1,s.indexOf(')'));        getTime(o);// TODO 将在此处增加您的处理代码:    }//GEN-LAST:event_jComboBox2ItemStateChanged    private void formWindowActivated(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowActivated       jComboBox2.setSelectedItem("(GMT+8:00)北京,重庆,香港特别行政区,乌鲁木齐");       //jComboBox2.setSelectedItem(n);       jLabel2.setText(jComboBox2.getSelectedItem().toString());// TODO 将在此处增加您的处理代码:    }//GEN-LAST:event_formWindowActivated

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -