📄 scheduleeditor.java
字号:
package jMaint;import java.util.*;import javax.swing.*;public class ScheduleEditor extends javax.swing.JFrame { boolean toSave = false; int CurVeh = -1; int ServiceID = -1; String[] types = new String[0]; int[] amounts = new int[0]; ServListData ServListInfo = new ServListData(); SchData SchInfo = new SchData(); public ScheduleEditor() { initComponents(); } private void initComponents() {//GEN-BEGIN:initComponents PanelLeft = new javax.swing.JPanel(); PanelLeftScroll = new javax.swing.JScrollPane(); PanelLeftScrollList = new javax.swing.JList(); PanelRight = new javax.swing.JPanel(); PanelRightTop = new javax.swing.JPanel(); PanelRightTopInside = new javax.swing.JPanel(); PanelRightLabelDistance = new javax.swing.JLabel(); PanelRightComboCalendarDay = new javax.swing.JComboBox(); PanelRightTextTimeDay = new javax.swing.JTextField(); PanelRightLabelTimeDay = new javax.swing.JLabel(); PanelRightTextTimeMonth = new javax.swing.JTextField(); PanelRightCheck = new javax.swing.JCheckBox(); PanelRightLabelTimeMonth = new javax.swing.JLabel(); PanelRightComboCalendarMonth = new javax.swing.JComboBox(); PanelRightLabelCalendar = new javax.swing.JLabel(); PanelRightTextDistance = new javax.swing.JTextField(); PanelRightButtonSave = new javax.swing.JButton(); PanelRightBottom = new javax.swing.JPanel(); ButtonSave = new javax.swing.JButton(); ButtonCancel = new javax.swing.JButton(); getContentPane().setLayout(new javax.swing.BoxLayout(getContentPane(), javax.swing.BoxLayout.X_AXIS)); setTitle("Schedule Editor"); setResizable(false); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { exitForm(evt); } public void windowOpened(java.awt.event.WindowEvent evt) { formWindowOpened(evt); } }); PanelLeft.setLayout(null); PanelLeft.setMinimumSize(new java.awt.Dimension(270, 300)); PanelLeft.setPreferredSize(new java.awt.Dimension(270, 300)); PanelLeftScroll.setBorder(null); PanelLeftScroll.setVerticalScrollBarPolicy(javax.swing.JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); PanelLeftScroll.setMinimumSize(new java.awt.Dimension(250, 300)); PanelLeftScroll.setPreferredSize(new java.awt.Dimension(250, 300)); PanelLeftScrollList.addKeyListener(new java.awt.event.KeyAdapter() { public void keyReleased(java.awt.event.KeyEvent evt) { PanelLeftScrollListKeyReleased(evt); } }); PanelLeftScrollList.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseReleased(java.awt.event.MouseEvent evt) { PanelLeftScrollListMouseReleased(evt); } }); PanelLeftScroll.setViewportView(PanelLeftScrollList); PanelLeft.add(PanelLeftScroll); PanelLeftScroll.setBounds(10, 10, 250, 300); getContentPane().add(PanelLeft); PanelRight.setLayout(new javax.swing.BoxLayout(PanelRight, javax.swing.BoxLayout.Y_AXIS)); PanelRight.setPreferredSize(new java.awt.Dimension(500, 10)); PanelRightTop.setLayout(new javax.swing.BoxLayout(PanelRightTop, javax.swing.BoxLayout.X_AXIS)); PanelRightTop.setBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(10, 10, 10, 10))); PanelRightTopInside.setLayout(null); PanelRightTopInside.setBorder(new javax.swing.border.TitledBorder("")); PanelRightLabelDistance.setText("Distance"); PanelRightTopInside.add(PanelRightLabelDistance); PanelRightLabelDistance.setBounds(10, 70, 60, 15); PanelRightComboCalendarDay.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "-" })); PanelRightTopInside.add(PanelRightComboCalendarDay); PanelRightComboCalendarDay.setBounds(140, 210, 50, 24); PanelRightTopInside.add(PanelRightTextTimeDay); PanelRightTextTimeDay.setBounds(110, 140, 60, 19); PanelRightLabelTimeDay.setText("Day(s)"); PanelRightTopInside.add(PanelRightLabelTimeDay); PanelRightLabelTimeDay.setBounds(110, 120, 39, 15); PanelRightTopInside.add(PanelRightTextTimeMonth); PanelRightTextTimeMonth.setBounds(10, 140, 80, 19); PanelRightCheck.setText("Active"); PanelRightCheck.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { PanelRightCheckActionPerformed(evt); } }); PanelRightTopInside.add(PanelRightCheck); PanelRightCheck.setBounds(10, 10, 63, 23); PanelRightLabelTimeMonth.setText("Month(s)"); PanelRightTopInside.add(PanelRightLabelTimeMonth); PanelRightLabelTimeMonth.setBounds(10, 120, 70, 15); PanelRightComboCalendarMonth.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "(not in use)", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" })); PanelRightComboCalendarMonth.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { PanelRightComboCalendarMonthActionPerformed(evt); } }); PanelRightTopInside.add(PanelRightComboCalendarMonth); PanelRightComboCalendarMonth.setBounds(10, 210, 120, 24); PanelRightLabelCalendar.setText("Regular Date"); PanelRightTopInside.add(PanelRightLabelCalendar); PanelRightLabelCalendar.setBounds(10, 190, 80, 15); PanelRightTopInside.add(PanelRightTextDistance); PanelRightTextDistance.setBounds(70, 70, 110, 19); PanelRightButtonSave.setText("Save"); PanelRightButtonSave.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { PanelRightButtonSaveActionPerformed(evt); } }); PanelRightTopInside.add(PanelRightButtonSave); PanelRightButtonSave.setBounds(130, 10, 62, 25); PanelRightTop.add(PanelRightTopInside); PanelRight.add(PanelRightTop); PanelRightBottom.setMaximumSize(new java.awt.Dimension(32767, 35)); ButtonSave.setText("Save"); ButtonSave.setMaximumSize(new java.awt.Dimension(75, 25)); ButtonSave.setMinimumSize(new java.awt.Dimension(75, 25)); ButtonSave.setPreferredSize(new java.awt.Dimension(75, 25)); ButtonSave.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { ButtonSaveActionPerformed(evt); } }); PanelRightBottom.add(ButtonSave); ButtonCancel.setText("Cancel"); ButtonCancel.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { ButtonCancelActionPerformed(evt); } }); PanelRightBottom.add(ButtonCancel); PanelRight.add(PanelRightBottom); getContentPane().add(PanelRight); pack(); }//GEN-END:initComponents private void PanelRightButtonSaveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_PanelRightButtonSaveActionPerformed int x = SchInfo.indexServiceID(ServiceID, CurVeh); if (PanelRightCheck.isSelected()) { int dist = 0; if (!PanelRightTextDistance.getText().trim().equalsIgnoreCase("")) dist = Integer.parseInt(PanelRightTextDistance.getText()); if (PanelRightTextTimeMonth.getText().equalsIgnoreCase("")) PanelRightTextTimeMonth.setText("0"); if (PanelRightTextTimeDay.getText().equalsIgnoreCase("")) PanelRightTextTimeDay.setText("0"); String time = PanelRightTextTimeMonth.getText()+":"+PanelRightTextTimeDay.getText();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -