📄 pursuehuadong.java.svn-base
字号:
package pbs.application.iiop.GUI;import java.text.*;import java.awt.*;import java.util.*;import javax.swing.*;import javax.swing.event.*;import collector.gui.guiVo.ChooseDate.*;import pbs.application.iiop.GUI.huadong.*;import pbs.service.function.*;public class PursueHuadong extends javax.swing.JFrame { private DateChooser dateChooser = new DateChooser(this); private Date SetDate = null; private Date StartDate = null; private Date EndDate = null; private static int SINGLEPURSUE = 0; private static int MULTIPURSUE = 1; private ArrayList TimeSetted = null; public PursueHuadong() { //initComponents(); jbInit(); } //private void initComponents() {//GEN-BEGIN:initComponents private void jbInit() {//GEN-BEGIN:initComponents jLabel1 = new javax.swing.JLabel(); TabbedPane = new javax.swing.JTabbedPane(); jPanel2 = new javax.swing.JPanel(); TimeSet = new javax.swing.JButton(); TimeField = new javax.swing.JTextField(); jPanel3 = new javax.swing.JPanel(); jPanel5 = new javax.swing.JPanel(); StartTime = new javax.swing.JButton(); StartField = new javax.swing.JTextField(); jPanel6 = new javax.swing.JPanel(); EndTime = new javax.swing.JButton(); EndField = new javax.swing.JTextField(); jPanel1 = new javax.swing.JPanel(); jPanel4 = new javax.swing.JPanel(); ConfirmButton = new javax.swing.JButton(); CancelButton = new javax.swing.JButton(); jLabel1.setText("jLabel1"); setResizable(false); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { exitForm(evt); } }); TabbedPane.setBorder(new javax.swing.border.EtchedBorder()); TabbedPane.setFont(new java.awt.Font("Dialog", 0, 12)); jPanel2.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER, 10, 25)); TimeSet.setFont(new java.awt.Font("Dialog", 0, 12)); TimeSet.setText("\u9009\u62e9\u65f6\u95f4"); TimeSet.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED)); TimeSet.setMaximumSize(new java.awt.Dimension(80, 21)); TimeSet.setMinimumSize(new java.awt.Dimension(80, 21)); TimeSet.setPreferredSize(new java.awt.Dimension(80, 21)); TimeSet.addMouseListener(new java.awt.event.MouseAdapter() { public void mousePressed(java.awt.event.MouseEvent evt) { TimeSetMousePressed(evt); } }); jPanel2.add(TimeSet); TimeField.setMaximumSize(new java.awt.Dimension(160, 22)); TimeField.setMinimumSize(new java.awt.Dimension(160, 22)); TimeField.setPreferredSize(new java.awt.Dimension(160, 22)); jPanel2.add(TimeField); TabbedPane.addTab("\u5355\u5929\u8ffd\u8865", jPanel2); jPanel3.setLayout(new java.awt.GridLayout(2, 0)); jPanel5.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER, 10, 15)); StartTime.setFont(new java.awt.Font("Dialog", 0, 12)); StartTime.setText("\u8d77\u59cb\u65f6\u95f4"); StartTime.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED)); StartTime.setMaximumSize(new java.awt.Dimension(80, 21)); StartTime.setMinimumSize(new java.awt.Dimension(80, 21)); StartTime.setPreferredSize(new java.awt.Dimension(80, 21)); StartTime.addMouseListener(new java.awt.event.MouseAdapter() { public void mousePressed(java.awt.event.MouseEvent evt) { StartTimeMousePressed(evt); } }); jPanel5.add(StartTime); StartField.setMaximumSize(new java.awt.Dimension(160, 22)); StartField.setMinimumSize(new java.awt.Dimension(160, 22)); StartField.setPreferredSize(new java.awt.Dimension(160, 22)); jPanel5.add(StartField); jPanel3.add(jPanel5); jPanel6.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER, 10, 4)); EndTime.setFont(new java.awt.Font("Dialog", 0, 12)); EndTime.setText("\u4e2d\u6b62\u65f6\u95f4"); EndTime.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED)); EndTime.setMaximumSize(new java.awt.Dimension(80, 21)); EndTime.setMinimumSize(new java.awt.Dimension(80, 21)); EndTime.setPreferredSize(new java.awt.Dimension(80, 21)); EndTime.addMouseListener(new java.awt.event.MouseAdapter() { public void mousePressed(java.awt.event.MouseEvent evt) { EndTimeMousePressed(evt); } }); jPanel6.add(EndTime); EndField.setMaximumSize(new java.awt.Dimension(160, 22)); EndField.setMinimumSize(new java.awt.Dimension(160, 22)); EndField.setPreferredSize(new java.awt.Dimension(160, 22)); jPanel6.add(EndField); jPanel3.add(jPanel6); TabbedPane.addTab("\u591a\u5929\u8ffd\u8865", jPanel3); getContentPane().add(TabbedPane, java.awt.BorderLayout.CENTER); jPanel1.setLayout(new java.awt.BorderLayout()); jPanel1.setBorder(new javax.swing.border.EtchedBorder()); jPanel1.setMaximumSize(new java.awt.Dimension(10, 35)); jPanel1.setMinimumSize(new java.awt.Dimension(10, 35)); jPanel1.setPreferredSize(new java.awt.Dimension(10, 35)); jPanel4.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER, 10, 5)); jPanel4.setMaximumSize(new java.awt.Dimension(200, 10)); jPanel4.setMinimumSize(new java.awt.Dimension(200, 10)); jPanel4.setPreferredSize(new java.awt.Dimension(200, 10)); ConfirmButton.setFont(new java.awt.Font("Dialog", 0, 12)); ConfirmButton.setText("\u786e\u5b9a\u8ffd\u8865"); ConfirmButton.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED)); ConfirmButton.setMaximumSize(new java.awt.Dimension(83, 21)); ConfirmButton.setMinimumSize(new java.awt.Dimension(83, 21)); ConfirmButton.setPreferredSize(new java.awt.Dimension(83, 21)); ConfirmButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { ConfirmButtonActionPerformed(evt); } }); jPanel4.add(ConfirmButton); CancelButton.setFont(new java.awt.Font("Dialog", 0, 12)); CancelButton.setText("\u53d6 \u6d88"); CancelButton.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED)); CancelButton.setMaximumSize(new java.awt.Dimension(83, 21)); CancelButton.setMinimumSize(new java.awt.Dimension(83, 21)); CancelButton.setPreferredSize(new java.awt.Dimension(83, 21)); CancelButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { CancelButtonActionPerformed(evt); } }); jPanel4.add(CancelButton); jPanel1.add(jPanel4, java.awt.BorderLayout.EAST); getContentPane().add(jPanel1, java.awt.BorderLayout.SOUTH); pack(); java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); setSize(new java.awt.Dimension(313, 174)); setLocation((screenSize.width-313)/2,(screenSize.height-174)/2); }//GEN-END:initComponents private void CancelButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_CancelButtonActionPerformed // Add your handling code here: this.SetDate = null; this.StartDate = null; this.EndDate = null; this.hide(); }//GEN-LAST:event_CancelButtonActionPerformed private void ConfirmButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ConfirmButtonActionPerformed if(TabbedPane.getSelectedIndex() == this.SINGLEPURSUE){ if(this.SetDate != null){ ArrayList m_list = new ArrayList(); m_list.add(this.SetDate); this.TimeSetted = m_list; CommBuffer.m_DateList = m_list; if(CommBuffer.m_huaDong == null){ JOptionPane.showMessageDialog(this, "初始化过程没有结束,请稍后再追补"); } else{ pursue m_pursue = new pursue(); m_pursue.start(); } this.hide(); } else { JOptionPane.showMessageDialog(this, "没有选中任务时间,请重新选择!!"); return; } } else if(TabbedPane.getSelectedIndex() == this.MULTIPURSUE){ if(this.StartDate == null || this.StartDate == null){ if(this.StartDate == null && this.StartDate == null){ JOptionPane.showMessageDialog(this, "没有选中任务起始和终止时间,请重新选择!!"); return; } if(this.StartDate == null && this.EndDate != null){ JOptionPane.showMessageDialog(this, "没有选中任务起始时间,请重新选择!!"); return; } if(this.EndDate == null && this.StartDate != null){ JOptionPane.showMessageDialog(this, "没有选中任务终止时间,请重新选择!!"); return; } } else{ ArrayList m_list = new ArrayList(); m_list.add(this.StartDate); m_list.add(this.EndDate); this.TimeSetted = m_list; CommBuffer.m_DateList = m_list; if(CommBuffer.m_huaDong == null){ JOptionPane.showMessageDialog(this, "初始化过程没有结束,请稍后再追补"); } else{ pursue m_pursue = new pursue(); m_pursue.start(); } this.hide(); } } }//GEN-LAST:event_ConfirmButtonActionPerformed private void EndTimeMousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_EndTimeMousePressed dateChooser.showChooser(EndTime,evt.getX() - DateChooser.width, evt.getY()); if(dateChooser.getDate() != null){ this.EndDate = dateChooser.getDate(); long settime = pbs.service.function.timeFunc.truncTime(this.EndDate.getTime()/1000); long nowtime = pbs.service.function.timeFunc.truncTime(System.currentTimeMillis()/1000); if(settime>=nowtime){ JOptionPane.showMessageDialog(this,"超出现在时间,请重新设置"); this.EndDate = null; TimeField.setText(new String("")); } EndField.setText(new SimpleDateFormat(" yyyy年 M月 d日 ").format(dateChooser.getDate())); } }//GEN-LAST:event_EndTimeMousePressed private void StartTimeMousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_StartTimeMousePressed dateChooser.showChooser(StartTime,evt.getX() - DateChooser.width, evt.getY()); if(dateChooser.getDate() != null){ this.StartDate = dateChooser.getDate(); long settime = pbs.service.function.timeFunc.truncTime(this.StartDate.getTime()/1000); long nowtime = pbs.service.function.timeFunc.truncTime(System.currentTimeMillis()/1000); if(settime>=nowtime){ JOptionPane.showMessageDialog(this,"超出现在时间,请重新设置"); this.StartDate = null; TimeField.setText(new String("")); } else{ StartField.setText(new SimpleDateFormat(" yyyy年 M月 d日 ").format(dateChooser.getDate())); } } }//GEN-LAST:event_StartTimeMousePressed private void TimeSetMousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_TimeSetMousePressed dateChooser.showChooser(TimeSet,evt.getX() - DateChooser.width, evt.getY()); if(dateChooser.getDate() != null){ this.SetDate = dateChooser.getDate(); //long settime = this.SetDate.getTime()/86400; //long nowtime = (System.currentTimeMillis()/86400)*86400; long settime = pbs.service.function.timeFunc.truncTime(this.SetDate.getTime()/1000); long nowtime = pbs.service.function.timeFunc.truncTime(System.currentTimeMillis()/1000); if(settime>=nowtime){ JOptionPane.showMessageDialog(this,"超出现在时间,请重新设置"); this.SetDate = null; TimeField.setText(new String("")); } else{ TimeField.setText(new SimpleDateFormat(" yyyy年 M月 d日 ").format(dateChooser.getDate())); } } }//GEN-LAST:event_TimeSetMousePressed /** Exit the Application */ private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm //System.exit(0); this.hide(); }//GEN-LAST:event_exitForm public static void main(String args[]) { new PursueHuadong().show(); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JTextField StartField; private javax.swing.JButton ConfirmButton; private javax.swing.JPanel jPanel4; private javax.swing.JLabel jLabel1; private javax.swing.JPanel jPanel3; private javax.swing.JPanel jPanel2; private javax.swing.JPanel jPanel5; private javax.swing.JTabbedPane TabbedPane; private javax.swing.JButton TimeSet; private javax.swing.JButton CancelButton; private javax.swing.JPanel jPanel1; private javax.swing.JButton EndTime; private javax.swing.JButton StartTime; private javax.swing.JPanel jPanel6; private javax.swing.JTextField TimeField; private javax.swing.JTextField EndField; // End of variables declaration//GEN-END:variables public ArrayList getTimeSetted(){ return this.TimeSetted; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -