📄 timesetdialog.java.bak.svn-base
字号:
package collector.gui.guiVo;import java.util.*;import java.awt.event.*;import javax.swing.*;import collector.gui.*;import collector.gui.method.*;public class TimeSetDialog extends javax.swing.JDialog { public TimeSetDialog(java.awt.Frame parent, boolean modal) { super(parent, modal); initComponents(); for (int i = 0; i <= 1000; i++) { YearCombo.addItem(String.valueOf(2003 + i)); } for (int i = 1; i <= 12; i++) { MonthCombo.addItem(String.valueOf(i)); } for (int i = 1; i <= 31; i++) { DateCombo.addItem(String.valueOf(i)); } for (int i = 0; i <= 23; i++) { HourCombo.addItem(String.valueOf(i)); } for (int i = 0; i < 60; i++) { MinuteCombo.addItem(String.valueOf(i)); //pzy1202 /* int count = publicMethod.m_taskTable.getRowCount(); for(int i=0; i<count; i++) { StartRowCombo.addItem(String.valueOf(i+1)); EndRowCombo.addItem(String.valueOf(i+1)); } this.setTime(); */ } initList(); } public void initList() { int count = publicMethod.m_taskTable.getRowCount(); StartRowCombo.removeAllItems(); EndRowCombo.removeAllItems(); for (int i = 0; i < count; i++) { StartRowCombo.addItem(String.valueOf(i + 1)); EndRowCombo.addItem(String.valueOf(i + 1)); } this.setTime(); } private void initComponents() {//GEN-BEGIN:initComponents TimePanel = new javax.swing.JPanel(); YearCombo = new javax.swing.JComboBox(); jLabel1 = new javax.swing.JLabel(); MonthCombo = new javax.swing.JComboBox(); jLabel2 = new javax.swing.JLabel(); DateCombo = new javax.swing.JComboBox(); jLabel3 = new javax.swing.JLabel(); HourCombo = new javax.swing.JComboBox(); jLabel4 = new javax.swing.JLabel(); MinuteCombo = new javax.swing.JComboBox(); jLabel5 = new javax.swing.JLabel(); RowPanel = new javax.swing.JPanel(); jLabel6 = new javax.swing.JLabel(); StartRowCombo = new javax.swing.JComboBox(); jLabel7 = new javax.swing.JLabel(); EndRowCombo = new javax.swing.JComboBox(); CancelButton = new javax.swing.JButton(); ConfirmButton = new javax.swing.JButton(); getContentPane().setLayout(null); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { closeDialog(evt); } }); TimePanel.setLayout(null); TimePanel.setBorder(new javax.swing.border.TitledBorder(null, "\u8bf7\u9009\u62e9\u8bbe\u5b9a\u6570\u503c", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("新宋体", 0, 11))); YearCombo.setFont(new java.awt.Font("新宋体", 0, 12)); YearCombo.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { YearComboActionPerformed(evt); } }); TimePanel.add(YearCombo); YearCombo.setBounds(15, 23, 53, 22); jLabel1.setFont(new java.awt.Font("Dialog", 0, 12)); jLabel1.setText("\u5e74"); TimePanel.add(jLabel1); jLabel1.setBounds(70, 25, 12, 18); MonthCombo.setFont(new java.awt.Font("新宋体", 0, 12)); MonthCombo.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { MonthComboActionPerformed(evt); } }); TimePanel.add(MonthCombo); MonthCombo.setBounds(92, 23, 53, 22); jLabel2.setFont(new java.awt.Font("Dialog", 0, 12)); jLabel2.setText("\u6708"); TimePanel.add(jLabel2); jLabel2.setBounds(146, 25, 12, 18); DateCombo.setFont(new java.awt.Font("Dialog", 0, 12)); TimePanel.add(DateCombo); DateCombo.setBounds(168, 23, 50, 22); jLabel3.setFont(new java.awt.Font("Dialog", 0, 12)); jLabel3.setText("\u65e5"); TimePanel.add(jLabel3); jLabel3.setBounds(218, 25, 12, 18); HourCombo.setFont(new java.awt.Font("Dialog", 0, 12)); TimePanel.add(HourCombo); HourCombo.setBounds(240, 23, 50, 22); jLabel4.setFont(new java.awt.Font("Dialog", 0, 12)); jLabel4.setText("\u65f6"); TimePanel.add(jLabel4); jLabel4.setBounds(292, 25, 12, 18); MinuteCombo.setFont(new java.awt.Font("Dialog", 0, 12)); TimePanel.add(MinuteCombo); MinuteCombo.setBounds(312, 23, 50, 22); jLabel5.setFont(new java.awt.Font("Dialog", 0, 12)); jLabel5.setText("\u5206"); TimePanel.add(jLabel5); jLabel5.setBounds(362, 25, 12, 18); getContentPane().add(TimePanel); TimePanel.setBounds(20, 10, 380, 60); RowPanel.setLayout(null); RowPanel.setBorder(new javax.swing.border.TitledBorder(null, "\u8bf7\u9009\u62e9\u8bbe\u5b9a\u8303\u56f4", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("新宋体", 0, 11))); jLabel6.setFont(new java.awt.Font("Dialog", 0, 12)); jLabel6.setText("\u8d77\u59cb\u884c"); RowPanel.add(jLabel6); jLabel6.setBounds(20, 25, 36, 18); StartRowCombo.setFont(new java.awt.Font("Dialog", 0, 12)); RowPanel.add(StartRowCombo); StartRowCombo.setBounds(70, 22, 100, 22); jLabel7.setFont(new java.awt.Font("Dialog", 0, 12)); jLabel7.setText("\u7ec8\u6b62\u884c"); RowPanel.add(jLabel7); jLabel7.setBounds(210, 25, 36, 18); EndRowCombo.setFont(new java.awt.Font("Dialog", 0, 12)); RowPanel.add(EndRowCombo); EndRowCombo.setBounds(260, 22, 100, 22); getContentPane().add(RowPanel); RowPanel.setBounds(20, 70, 380, 60); CancelButton.setFont(new java.awt.Font("新宋体", 0, 12)); CancelButton.setText("\u53d6 \u6d88"); CancelButton.setBorder(new javax.swing.border.BevelBorder(javax.swing. border.BevelBorder.RAISED)); CancelButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { CancelButtonActionPerformed(evt); } }); getContentPane().add(CancelButton); CancelButton.setBounds(265, 138, 70, 24); ConfirmButton.setFont(new java.awt.Font("新宋体", 0, 12)); ConfirmButton.setText("\u786e \u5b9a"); ConfirmButton.setBorder(new javax.swing.border.BevelBorder(javax.swing. border.BevelBorder.RAISED)); ConfirmButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { ConfirmButtonActionPerformed(evt); } }); getContentPane().add(ConfirmButton); ConfirmButton.setBounds(90, 138, 70, 24); pack(); java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit(). getScreenSize(); setSize(new java.awt.Dimension(425, 198)); setLocation( (screenSize.width - 425) / 2, (screenSize.height - 198) / 2); }//GEN-END:initComponents private void closeDialog(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_closeDialog setVisible(false); dispose(); }//GEN-LAST:event_closeDialog public static void main(String args[]) { new TimeSetDialog(new javax.swing.JFrame(), true).show(); } private void MonthComboActionPerformed(java.awt.event.ActionEvent evt) { //GEN-HEADEREND:event_MonthComboActionPerformed getDays(); } //GEN-LAST:event_MonthComboActionPerformed private void YearComboActionPerformed(java.awt.event.ActionEvent evt) { //GEN-HEADEREND:event_YearComboActionPerformed getDays(); } //GEN-LAST:event_YearComboActionPerformed private void ConfirmButtonActionPerformed(java.awt.event.ActionEvent evt) { //GEN-HEADEREND:event_ConfirmButtonActionPerformed // Add your handling code here: MyDate m_Date = new MyDate(); m_Date.setYear(Integer.parseInt( (String) (YearCombo.getSelectedItem())) - 1900); m_Date.setMonth(Integer.parseInt( (String) (MonthCombo.getSelectedItem())) - 1); m_Date.setDate(Integer.parseInt( (String) (DateCombo.getSelectedItem()))); m_Date.setHours(Integer.parseInt( (String) (HourCombo.getSelectedItem()))); m_Date.setMinutes(Integer.parseInt( (String) (MinuteCombo.getSelectedItem()))); int startRow = -1; int endRow = -1; JTable m_table = null; if (StartRowCombo.getSelectedItem() != null && EndRowCombo.getSelectedItem() != null) { startRow = Integer.parseInt( (String) StartRowCombo.getSelectedItem()); endRow = Integer.parseInt( (String) EndRowCombo.getSelectedItem()); m_table = publicMethod.m_taskTable; for (int i = (startRow - 1); i < endRow; i++) { m_table.setValueAt(m_Date, i, publicMethod.ColumnIndex); } } setVisible(false); } //GEN-LAST:event_ConfirmButtonActionPerformed private void CancelButtonActionPerformed(java.awt.event.ActionEvent evt) { //GEN-HEADEREND:event_CancelButtonActionPerformed // Add your handling code here: setVisible(false); //pzy1201 //this.dispose(); //pzy1201 } //GEN-LAST:event_CancelButtonActionPerformed /** Closes the dialog */ private void closeDialog(java.awt.event.WindowEvent evt) { //GEN-FIRST:event_closeDialog setVisible(false); //pzy1201 //dispose(); //pzy1201 } //GEN-LAST:event_closeDialog /** * @param args the command line arguments */ public static void main(String args[]) { new TimeSetDialog(new javax.swing.JFrame(), true).show(); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JLabel jLabel4; private javax.swing.JButton ConfirmButton; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel3; private javax.swing.JPanel TimePanel; private javax.swing.JPanel RowPanel; private javax.swing.JLabel jLabel2; private javax.swing.JComboBox EndRowCombo; private javax.swing.JComboBox HourCombo; private javax.swing.JComboBox MonthCombo; private javax.swing.JComboBox DateCombo; private javax.swing.JComboBox MinuteCombo; private javax.swing.JButton CancelButton; private javax.swing.JLabel jLabel7; private javax.swing.JComboBox YearCombo; private javax.swing.JLabel jLabel6; private javax.swing.JComboBox StartRowCombo; private javax.swing.JLabel jLabel5; // End of variables declaration//GEN-END:variablesprivate int DayInMonth(int my_year, int my_month) { int day_num = 0; if (my_month == 1 || my_month == 3 || my_month == 5 || my_month == 7 || my_month == 8 || my_month == 10 || my_month == 12) { day_num = 31; } if (my_month == 4 || my_month == 6 || my_month == 9 || my_month == 11) { day_num = 30; } if (my_month == 2) { if (my_year % 4 == 0 && (my_year % 100 != 0 || my_year % 400 == 0)) { day_num = 29; } else { day_num = 28; } } return day_num; } private void getDays() { if (YearCombo.getSelectedIndex() != -1 && MonthCombo.getSelectedIndex() != -1) { int days = this.DayInMonth(Integer.parseInt( (String) YearCombo. getSelectedItem()), Integer.parseInt( (String) MonthCombo. getSelectedItem())); this.DateCombo.removeAllItems(); for (int i = 0; i < days; i++) { this.DateCombo.addItem( (new Integer(i + 1)).toString()); } } } private void setTime() { Date m_Date = new Date(); YearCombo.setSelectedItem(String.valueOf(m_Date.getYear() + 1900)); MonthCombo.setSelectedItem(String.valueOf(m_Date.getMonth() + 1)); DateCombo.setSelectedItem(String.valueOf(m_Date.getDate())); HourCombo.setSelectedItem(String.valueOf(m_Date.getHours())); MinuteCombo.setSelectedItem(String.valueOf(m_Date.getMinutes())); } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -