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

📄 scheduleeditor.java

📁 Vehicle Maintenance Tracker (VMT) 可以对多个车辆的维护进行跟踪。项目类似于Auto-Do-It
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
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 + -