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

📄 holidaycalendardemo.java

📁 这个项目是为Java平台提供一个灵活的日历组件(Ok)
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
                HolidayCalendarDemo.this.bRefreshActionPerformed(evt);            }            else if (evt.getSource() == bExit) {                HolidayCalendarDemo.this.bExitActionPerformed(evt);            }            else if (evt.getSource() == bGetValue) {                HolidayCalendarDemo.this.bGetValueActionPerformed(evt);            }            else if (evt.getSource() == bGetValues) {                HolidayCalendarDemo.this.bGetValuesActionPerformed(evt);            }        }        public void itemStateChanged(java.awt.event.ItemEvent evt) {            if (evt.getSource() == cSunday) {                HolidayCalendarDemo.this.cSundayItemStateChanged(evt);            }            else if (evt.getSource() == cMonday) {                HolidayCalendarDemo.this.cMondayItemStateChanged(evt);            }            else if (evt.getSource() == cSelection) {                HolidayCalendarDemo.this.cSelectionItemStateChanged(evt);            }            else if (evt.getSource() == cAntiAliased) {                HolidayCalendarDemo.this.cAntiAliasedItemStateChanged(evt);            }            else if (evt.getSource() == cEnabled) {                HolidayCalendarDemo.this.cEnabledItemStateChanged(evt);            }            else if (evt.getSource() == cEternal) {                HolidayCalendarDemo.this.cEternalItemStateChanged(evt);            }            else if (evt.getSource() == cShowToday) {                HolidayCalendarDemo.this.cShowTodayItemStateChanged(evt);            }            else if (evt.getSource() == cShowMoon) {                HolidayCalendarDemo.this.cShowMoonItemStateChanged(evt);            }        }        public void windowActivated(java.awt.event.WindowEvent evt) {        }        public void windowClosed(java.awt.event.WindowEvent evt) {        }        public void windowClosing(java.awt.event.WindowEvent evt) {            if (evt.getSource() == HolidayCalendarDemo.this) {                HolidayCalendarDemo.this.exitForm(evt);            }        }        public void windowDeactivated(java.awt.event.WindowEvent evt) {        }        public void windowDeiconified(java.awt.event.WindowEvent evt) {        }        public void windowIconified(java.awt.event.WindowEvent evt) {        }        public void windowOpened(java.awt.event.WindowEvent evt) {        }        public void valueChanged(javax.swing.event.ListSelectionEvent evt) {            if (evt.getSource() == lista) {                HolidayCalendarDemo.this.listaValueChanged(evt);            }        }    }//GEN-END:initComponents    private void cShowMoonItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_cShowMoonItemStateChanged        cp.setPrintMoon(cShowMoon.isSelected());        datefield.setPrintMoon(cShowMoon.isSelected());        setter.setPrintMoon(cShowMoon.isSelected());    }//GEN-LAST:event_cShowMoonItemStateChanged    private void cShowTodayItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_cShowTodayItemStateChanged        cp.setShowToday(cShowToday.isSelected());        setter.setShowToday(cShowToday.isSelected());        datefield.setShowToday(cShowToday.isSelected());    }//GEN-LAST:event_cShowTodayItemStateChanged    private void cEternalItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_cEternalItemStateChanged        cp.setEternalScroll(cEternal.isSelected());    }//GEN-LAST:event_cEternalItemStateChanged    private void bGetValuesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bGetValuesActionPerformed        listamodel.clear();        Object[] datos = setter.getValues();        if ((datos == null) || (datos.length < 1)) return;        for (int i=0; i < datos.length; i++) {            listamodel.addElement(datos[i]);        }    }//GEN-LAST:event_bGetValuesActionPerformed    private void bGetValueActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bGetValueActionPerformed        listamodel.clear();        Object dato = setter.getValue();        if (dato == null) return;        listamodel.addElement(dato);    }//GEN-LAST:event_bGetValueActionPerformed    private void cSelectionItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_cSelectionItemStateChanged        cp.setSelectionMode(cSelection.getSelectedIndex());        setter.setSelectionMode(cSelection.getSelectedIndex());    }//GEN-LAST:event_cSelectionItemStateChanged    private void cAntiAliasedItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_cAntiAliasedItemStateChanged        setter.setAntiAliased(cAntiAliased.isSelected());        cp.setAntiAliased(cAntiAliased.isSelected());        datefield.setAntiAliased(cAntiAliased.isSelected());    }//GEN-LAST:event_cAntiAliasedItemStateChanged    private void cEnabledItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_cEnabledItemStateChanged        setter.setEnabled(cEnabled.isSelected());        cp.setEnabled(cEnabled.isSelected());        datefield.setEnabled(cEnabled.isSelected());    }//GEN-LAST:event_cEnabledItemStateChanged    private void cMondayItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_cMondayItemStateChanged        setter.setFirstDayOfWeek(Calendar.MONDAY);        cp.setFirstDayOfWeek(Calendar.MONDAY);        datefield.setFirstDayOfWeek(Calendar.MONDAY);    }//GEN-LAST:event_cMondayItemStateChanged    private void cSundayItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_cSundayItemStateChanged        setter.setFirstDayOfWeek(Calendar.SUNDAY);        cp.setFirstDayOfWeek(Calendar.SUNDAY);        datefield.setFirstDayOfWeek(Calendar.SUNDAY);    }//GEN-LAST:event_cSundayItemStateChanged    private void bRefreshActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bRefreshActionPerformed        int q = ((Number) sPanels.getValue()).intValue();        cp.setQuantity(q);        pack();    }//GEN-LAST:event_bRefreshActionPerformed    private void cYearDownActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cYearDownActionPerformed        cp.setYearPosition(CalendarPanel.DOWN);        pack();    }//GEN-LAST:event_cYearDownActionPerformed    private void cYearUpActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cYearUpActionPerformed        cp.setYearPosition(CalendarPanel.UP);        pack();    }//GEN-LAST:event_cYearUpActionPerformed    private void cScrollDownActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cScrollDownActionPerformed        cp.setScrollPosition(CalendarPanel.DOWN);        pack();    }//GEN-LAST:event_cScrollDownActionPerformed    private void cScrollUpActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cScrollUpActionPerformed        cp.setScrollPosition(CalendarPanel.UP);        pack();    }//GEN-LAST:event_cScrollUpActionPerformed    private void cHorizontalActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cHorizontalActionPerformed        Container con = getContentPane();        con.remove(cp);        cp.setOrientation(CalendarPanel.HORIZONTAL);        con.add(cp, BorderLayout.NORTH);        pack();    }//GEN-LAST:event_cHorizontalActionPerformed    private void cVerticalActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cVerticalActionPerformed        Container con = getContentPane();        con.remove(cp);        cp.setOrientation(CalendarPanel.VERTICAL);        con.add(cp, BorderLayout.WEST);        pack();    }//GEN-LAST:event_cVerticalActionPerformed    private void bUpdateActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bUpdateActionPerformed        updateWorking();    }//GEN-LAST:event_bUpdateActionPerformed    private void bLoadActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bLoadActionPerformed        JFileChooser chooser = new JFileChooser();        chooser.setCurrentDirectory(new File(System.getProperty("user.dir")));        int resp = chooser.showOpenDialog(this);        if (resp != JFileChooser.APPROVE_OPTION) return;        listmodel.clear();        model.clear();        File f = chooser.getSelectedFile();        try {            FileInputStream fis = new FileInputStream(f);            ObjectInputStream is = new ObjectInputStream(fis);            while (true) {                Object o = is.readObject();                if (o == null) break;                HoliDay h = (HoliDay) o;                model.addHoliDay(h);                listmodel.addElement(o);            }            is.close();            fis.close();        } catch (EOFException e) {                    } catch (Exception e) {            e.printStackTrace();        }    }//GEN-LAST:event_bLoadActionPerformed    private void bSaveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bSaveActionPerformed        JFileChooser chooser = new JFileChooser();        chooser.setCurrentDirectory(new File(System.getProperty("user.dir")));        int resp = chooser.showSaveDialog(this);        if (resp != JFileChooser.APPROVE_OPTION) return;        File f = chooser.getSelectedFile();        try {            FileOutputStream fos = new FileOutputStream(f);            ObjectOutputStream os = new ObjectOutputStream(fos);            for (int i=0; i < listmodel.size(); i++) {                os.writeObject(listmodel.get(i));            }                        os.flush();            os.close();            fos.close();                    } catch (IOException e) {            e.printStackTrace();        }    }//GEN-LAST:event_bSaveActionPerformed    private void bRemoveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bRemoveActionPerformed        HoliDay h = (HoliDay) listmodel.remove(lista.getSelectedIndex());        model.removeHoliDay(h);        cp.refresh();        setter.refresh();    }//GEN-LAST:event_bRemoveActionPerformed    private void bAddActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bAddActionPerformed        HoliDay h = new DefaultHoliDay();        h.setName(tName.getText());        h.setDate((Date) datefield.getValue());        h.setRecurrent(recurrent.isSelected());        listmodel.addElement(h);        model.addHoliDay(h);        cp.refresh();        setter.refresh();    }//GEN-LAST:event_bAddActionPerformed    private void listaValueChanged(javax.swing.event.ListSelectionEvent evt) {//GEN-FIRST:event_listaValueChanged        bRemove.setEnabled(lista.getSelectedIndex() > -1);    }//GEN-LAST:event_listaValueChanged    private void bExitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bExitActionPerformed        setVisible(false);    }//GEN-LAST:event_bExitActionPerformed        /** Exit the Application */    private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm        setVisible(false);    }//GEN-LAST:event_exitForm        private void updateWorking() {        workingdays[0] = cSun.isSelected();        workingdays[1] = cMon.isSelected();        workingdays[2] = cTue.isSelected();        workingdays[3] = cWed.isSelected();        workingdays[4] = cThu.isSelected();        workingdays[5] = cFri.isSelected();        workingdays[6] = cSat.isSelected();        cp.setWorkingdays(workingdays);    }        // Variables declaration - do not modify//GEN-BEGIN:variables    private javax.swing.JButton bAdd;    private javax.swing.JButton bExit;    private javax.swing.JButton bGetValue;    private javax.swing.JButton bGetValues;    private javax.swing.JButton bLoad;    private javax.swing.JButton bRefresh;    private javax.swing.JButton bRemove;    private javax.swing.JButton bSave;    private javax.swing.JButton bUpdate;    private javax.swing.JCheckBox cAntiAliased;    private javax.swing.JCheckBox cEnabled;    private javax.swing.JCheckBox cEternal;    private javax.swing.JCheckBox cFri;    private javax.swing.JRadioButton cHorizontal;    private javax.swing.JCheckBox cMon;    private javax.swing.JRadioButton cMonday;    private javax.swing.JCheckBox cSat;    private javax.swing.JRadioButton cScrollDown;    private javax.swing.JRadioButton cScrollUp;    private javax.swing.JComboBox cSelection;    private javax.swing.JCheckBox cShowMoon;    private javax.swing.JCheckBox cShowToday;    private javax.swing.JCheckBox cSun;    private javax.swing.JRadioButton cSunday;    private javax.swing.JCheckBox cThu;    private javax.swing.JCheckBox cTue;    private javax.swing.JRadioButton cVertical;    private javax.swing.JCheckBox cWed;    private javax.swing.JRadioButton cYearDown;    private javax.swing.JRadioButton cYearUp;    private javax.swing.JList dlista;    private javax.swing.ButtonGroup firstDayGroup;    private javax.swing.JLabel jLabel3;    private javax.swing.JLabel jLabel4;    private javax.swing.JLabel jLabel5;    private javax.swing.JLabel jLabel6;    private javax.swing.JLabel jLabel7;    private javax.swing.JLabel jLabel8;    private javax.swing.JLabel jLabel9;    private javax.swing.JPanel jPanel4;    private javax.swing.JPanel jPanel6;    private javax.swing.JPanel jPanel7;    private javax.swing.JPanel jPanel8;    private javax.swing.JPanel jPanel9;    private javax.swing.JScrollPane jScrollPane1;    private javax.swing.JScrollPane jScrollPane2;    private javax.swing.JSeparator jSeparator1;    private javax.swing.JSeparator jSeparator2;    private javax.swing.JList lista;    private javax.swing.ButtonGroup orientationGroup;    private javax.swing.JCheckBox recurrent;    private javax.swing.JSpinner sPanels;    private javax.swing.ButtonGroup scrollGroup;    private javax.swing.JTextField tName;    private javax.swing.ButtonGroup yearGroup;    // End of variables declaration//GEN-END:variables    }

⌨️ 快捷键说明

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