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

📄 scheduleeditor.java

📁 Vehicle Maintenance Tracker (VMT) 可以对多个车辆的维护进行跟踪。项目类似于Auto-Do-It
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
            if (time.trim().equalsIgnoreCase("0:0"))                time = "";            String date = "";            if (PanelRightComboCalendarMonth.getSelectedIndex()>0)                date = Integer.toString(PanelRightComboCalendarMonth.getSelectedIndex())+"/"+Integer.toString(PanelRightComboCalendarDay.getSelectedIndex()+1);            if (x==-1) {                int i = ServListInfo.indexOf(ServiceID);                while ((SchInfo.indexServiceID(ServListInfo.getID(i), CurVeh)==-1) && (i>0)) {                    i--;                }                SchInfo.insertRecord(SchInfo.indexServiceID(ServListInfo.getID(i), CurVeh)+1,ServiceID,dist,time,date,CurVeh);            } else                SchInfo.editRecord(x,dist,time,date);        } else            if (x>-1)                SchInfo.deleteRecord(x);        listChange();    }//GEN-LAST:event_PanelRightButtonSaveActionPerformed    private void PanelLeftScrollListMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_PanelLeftScrollListMouseReleased        listChange();    }//GEN-LAST:event_PanelLeftScrollListMouseReleased    private void PanelLeftScrollListKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_PanelLeftScrollListKeyReleased        listChange();    }//GEN-LAST:event_PanelLeftScrollListKeyReleased    private void PanelRightComboCalendarMonthActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_PanelRightComboCalendarMonthActionPerformed        int[] days = {31,28,31,30,31,30,31,31,30,31,30,31};        Vector v = new Vector();        if (PanelRightComboCalendarMonth.getSelectedIndex()>0) {            for (int i=0; i<days[PanelRightComboCalendarMonth.getSelectedIndex()-1]; i++)                v.addElement(new Integer(i+1));            PanelRightComboCalendarDay.setModel(new DefaultComboBoxModel(v.toArray()));            PanelRightComboCalendarDay.setEnabled(true);        } else {            PanelRightComboCalendarDay.setSelectedIndex(0);            PanelRightComboCalendarDay.setEnabled(false);        }    }//GEN-LAST:event_PanelRightComboCalendarMonthActionPerformed    private void ButtonCancelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ButtonCancelActionPerformed        this.dispose();    }//GEN-LAST:event_ButtonCancelActionPerformed    private void ButtonSaveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ButtonSaveActionPerformed        toSave = true;        this.dispose();    }//GEN-LAST:event_ButtonSaveActionPerformed    private void PanelRightCheckActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_PanelRightCheckActionPerformed        ChangePanelRight();    }//GEN-LAST:event_PanelRightCheckActionPerformed    private void formWindowOpened(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowOpened        this.setSize(500, 350);    }//GEN-LAST:event_formWindowOpened        private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm        this.dispose();    }//GEN-LAST:event_exitForm        public static void main(String args[]) {        new ScheduleEditor().show();    }        public void editEntry(ServListData ServiceList, SchData Schedule, int CurrentVehicle) {        this.show();        ServListInfo = ServiceList;        SchInfo = Schedule;        CurVeh = CurrentVehicle;        updateList();    }        public void updateList() {        String s = "";        Vector v = new Vector();        Vector v1 = new Vector();        Vector v2 = new Vector();        int x = 0;        for (int i=0; i<ServListInfo.size(); i++) {            if (!ServListInfo.getType(i).equalsIgnoreCase(s)) {                s = ServListInfo.getType(i).trim();                v.addElement(new String(s));                v1.addElement(new String(s));                if (x!=0) {                    v2.addElement(new String(Integer.toString(x)));                    x = 0;                }            }            v.addElement(new String("     " + ServListInfo.getName(i)));            x++;            }        v2.addElement(new String(Integer.toString(x)));        types = new String[v1.size()];        for (int i=0; i<v1.size(); i++)            types[i] = v1.get(i).toString();        amounts = new int[v2.size()];        for (int i=0; i<v2.size(); i++)            amounts[i] = Integer.parseInt(v2.get(i).toString());        PanelLeftScrollList.setListData(v);        PanelLeftScrollList.setSelectedIndex(1);        listChange();    }        public void listChange() {        ServiceID = -1;        int r = PanelLeftScrollList.getSelectedIndex();        int y = -1;        int x = 0;        for (int i=0; i<amounts.length; i++) {            y = y+amounts[i]+1;            if (r>y)                x = i+1;        }        y = 0;        for (int i=0; i<x; i++)            y = y+amounts[i]+1;        if (r==y)            PanelRightTopInside.setVisible(false);        else {            ServiceID = ServListInfo.getID(r-x-1);            PanelRightTopInside.setVisible(true);            int z = -1;            if (SchInfo.size()>0)                z = SchInfo.indexServiceID(ServiceID, CurVeh);            PanelRightCheck.setSelected(false);            if (z>-1) {                PanelRightCheck.setSelected(true);                ChangePanelRight();                if (SchInfo.getDistanceInterval(z)!=0)                    PanelRightTextDistance.setText(Integer.toString(SchInfo.getDistanceInterval(z)));                if (!SchInfo.getTimeInterval(z).equalsIgnoreCase("")) {                    String[] s = SchInfo.getTimeInterval(z).split(":");                    PanelRightTextTimeMonth.setText(s[0]);                    PanelRightTextTimeDay.setText(s[1]);                }                if (!SchInfo.getCalendarInterval(z).equalsIgnoreCase("")) {                    String[] s = SchInfo.getCalendarInterval(z).split("/");                    PanelRightComboCalendarMonth.setSelectedIndex(Integer.parseInt(s[0]));                    PanelRightComboCalendarDay.setSelectedIndex(Integer.parseInt(s[1])-1);                    PanelRightComboCalendarDay.setEnabled(true);                }            } else                ChangePanelRight();        }    }        public void ChangePanelRight() {        PanelRightTextDistance.setText("");        PanelRightTextTimeMonth.setText("");        PanelRightTextTimeDay.setText("");        PanelRightComboCalendarMonth.setSelectedIndex(0);        PanelRightComboCalendarDay.setSelectedIndex(0);        PanelRightComboCalendarDay.setEnabled(false);        if (PanelRightCheck.isSelected()) {            PanelRightTextDistance.setEnabled(true);            PanelRightTextTimeMonth.setEnabled(true);            PanelRightTextTimeDay.setEnabled(true);            PanelRightComboCalendarMonth.setEnabled(true);        } else {            PanelRightTextDistance.setEnabled(false);            PanelRightTextTimeMonth.setEnabled(false);            PanelRightTextTimeDay.setEnabled(false);            PanelRightComboCalendarMonth.setEnabled(false);        }    }        // Variables declaration - do not modify//GEN-BEGIN:variables    private javax.swing.JButton ButtonCancel;    private javax.swing.JButton ButtonSave;    private javax.swing.JPanel PanelLeft;    private javax.swing.JScrollPane PanelLeftScroll;    private javax.swing.JList PanelLeftScrollList;    private javax.swing.JPanel PanelRight;    private javax.swing.JPanel PanelRightBottom;    private javax.swing.JButton PanelRightButtonSave;    private javax.swing.JCheckBox PanelRightCheck;    private javax.swing.JComboBox PanelRightComboCalendarDay;    private javax.swing.JComboBox PanelRightComboCalendarMonth;    private javax.swing.JLabel PanelRightLabelCalendar;    private javax.swing.JLabel PanelRightLabelDistance;    private javax.swing.JLabel PanelRightLabelTimeDay;    private javax.swing.JLabel PanelRightLabelTimeMonth;    private javax.swing.JTextField PanelRightTextDistance;    private javax.swing.JTextField PanelRightTextTimeDay;    private javax.swing.JTextField PanelRightTextTimeMonth;    private javax.swing.JPanel PanelRightTop;    private javax.swing.JPanel PanelRightTopInside;    // End of variables declaration//GEN-END:variables}

⌨️ 快捷键说明

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