📄 maintenanceservices.java
字号:
package jMaint;import java.util.*;public class MaintenanceServices extends javax.swing.JFrame { boolean toSave = false; Vector reg_serv,irr_serv = new Vector(); ServListData ServListInfo = new ServListData(); public MaintenanceServices() { initComponents(); } private void initComponents() {//GEN-BEGIN:initComponents PanelLeft = new javax.swing.JPanel(); PanelLeftScroll = new javax.swing.JScrollPane(); PanelLeftScrollList = new javax.swing.JList(); PanelLeftButtonSave = new javax.swing.JButton(); PanelLeftButtonCancel = new javax.swing.JButton(); PanelCenter = new javax.swing.JPanel(); PanelCenterButtonAdd = new javax.swing.JButton(); PanelCenterButtonRemove = new javax.swing.JButton(); PanelRight = new javax.swing.JPanel(); PanelRightScroll = new javax.swing.JScrollPane(); PanelRightScrollList = new javax.swing.JList(); PanelRightText = new javax.swing.JTextField(); PanelRightButtonAdd = new javax.swing.JButton(); PanelRightLabel = new javax.swing.JLabel(); getContentPane().setLayout(new javax.swing.BoxLayout(getContentPane(), javax.swing.BoxLayout.X_AXIS)); setTitle("Maintenance Services Selection"); 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.setMaximumSize(new java.awt.Dimension(270, 32767)); PanelLeft.setMinimumSize(new java.awt.Dimension(270, 0)); PanelLeftScroll.setHorizontalScrollBarPolicy(javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); PanelLeftScroll.setVerticalScrollBarPolicy(javax.swing.JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); PanelLeftScroll.setViewportView(PanelLeftScrollList); PanelLeft.add(PanelLeftScroll); PanelLeftScroll.setBounds(10, 10, 250, 260); PanelLeftButtonSave.setFont(new java.awt.Font("Dialog", 1, 18)); PanelLeftButtonSave.setText("Save"); PanelLeftButtonSave.setMargin(new java.awt.Insets(2, 2, 2, 2)); PanelLeftButtonSave.setMaximumSize(new java.awt.Dimension(100, 30)); PanelLeftButtonSave.setMinimumSize(new java.awt.Dimension(100, 30)); PanelLeftButtonSave.setPreferredSize(new java.awt.Dimension(100, 30)); PanelLeftButtonSave.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { PanelLeftButtonSaveActionPerformed(evt); } }); PanelLeft.add(PanelLeftButtonSave); PanelLeftButtonSave.setBounds(20, 280, 100, 30); PanelLeftButtonCancel.setFont(new java.awt.Font("Dialog", 1, 18)); PanelLeftButtonCancel.setText("Cancel"); PanelLeftButtonCancel.setMargin(new java.awt.Insets(2, 2, 2, 2)); PanelLeftButtonCancel.setMaximumSize(new java.awt.Dimension(100, 30)); PanelLeftButtonCancel.setMinimumSize(new java.awt.Dimension(100, 30)); PanelLeftButtonCancel.setPreferredSize(new java.awt.Dimension(100, 30)); PanelLeftButtonCancel.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { PanelLeftButtonCancelActionPerformed(evt); } }); PanelLeft.add(PanelLeftButtonCancel); PanelLeftButtonCancel.setBounds(150, 280, 100, 30); getContentPane().add(PanelLeft); PanelCenter.setLayout(null); PanelCenter.setMaximumSize(new java.awt.Dimension(50, 32767)); PanelCenter.setMinimumSize(new java.awt.Dimension(100, 0)); PanelCenterButtonAdd.setFont(new java.awt.Font("Dialog", 1, 18)); PanelCenterButtonAdd.setText("+"); PanelCenterButtonAdd.setToolTipText("Add"); PanelCenterButtonAdd.setMargin(new java.awt.Insets(2, 2, 2, 2)); PanelCenterButtonAdd.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { PanelCenterButtonAddActionPerformed(evt); } }); PanelCenter.add(PanelCenterButtonAdd); PanelCenterButtonAdd.setBounds(10, 70, 30, 30); PanelCenterButtonRemove.setFont(new java.awt.Font("Dialog", 1, 18)); PanelCenterButtonRemove.setText("X"); PanelCenterButtonRemove.setToolTipText("Remove"); PanelCenterButtonRemove.setMargin(new java.awt.Insets(2, 2, 2, 2)); PanelCenterButtonRemove.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { PanelCenterButtonRemoveActionPerformed(evt); } }); PanelCenter.add(PanelCenterButtonRemove); PanelCenterButtonRemove.setBounds(10, 120, 30, 30); getContentPane().add(PanelCenter); PanelRight.setLayout(null); PanelRight.setMaximumSize(new java.awt.Dimension(270, 32767)); PanelRight.setMinimumSize(new java.awt.Dimension(270, 0)); PanelRightScroll.setHorizontalScrollBarPolicy(javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); PanelRightScroll.setVerticalScrollBarPolicy(javax.swing.JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); PanelRightScroll.setViewportView(PanelRightScrollList); PanelRight.add(PanelRightScroll); PanelRightScroll.setBounds(10, 10, 250, 220); PanelRight.add(PanelRightText); PanelRightText.setBounds(10, 280, 250, 30); PanelRightButtonAdd.setText("Add"); PanelRightButtonAdd.setMargin(new java.awt.Insets(2, 2, 2, 2)); PanelRightButtonAdd.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { PanelRightButtonAddActionPerformed(evt); } }); PanelRight.add(PanelRightButtonAdd); PanelRightButtonAdd.setBounds(210, 250, 50, 25); PanelRightLabel.setFont(new java.awt.Font("Dialog", 1, 14)); PanelRightLabel.setText("Unexpected Service:"); PanelRight.add(PanelRightLabel); PanelRightLabel.setBounds(10, 250, 150, 17); getContentPane().add(PanelRight); pack(); }//GEN-END:initComponents private void PanelLeftButtonCancelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_PanelLeftButtonCancelActionPerformed this.dispose(); }//GEN-LAST:event_PanelLeftButtonCancelActionPerformed private void PanelLeftButtonSaveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_PanelLeftButtonSaveActionPerformed toSave = true; this.dispose(); }//GEN-LAST:event_PanelLeftButtonSaveActionPerformed private void formWindowOpened(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowOpened this.setSize(590,350); this.validate(); }//GEN-LAST:event_formWindowOpened private void PanelRightButtonAddActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_PanelRightButtonAddActionPerformed if (!PanelRightText.getText().equalsIgnoreCase("")) { irr_serv.addElement(new String(PanelRightText.getText())); PanelRightText.setText(""); updateLists(); } }//GEN-LAST:event_PanelRightButtonAddActionPerformed private void PanelCenterButtonRemoveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_PanelCenterButtonRemoveActionPerformed int[] n = PanelRightScrollList.getSelectedIndices(); if (n.length > 0) { for (int i=(n.length-1); i>-1; i--) if (n[i]<reg_serv.size()) reg_serv.removeElementAt(n[i]); else irr_serv.removeElementAt(n[i]-reg_serv.size()); updateLists(); } }//GEN-LAST:event_PanelCenterButtonRemoveActionPerformed private void PanelCenterButtonAddActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_PanelCenterButtonAddActionPerformed int[] n = PanelLeftScrollList.getSelectedIndices(); if (n.length > 0) { for (int i=0; i<n.length; i++) reg_serv.addElement(new String(Integer.toString(ServListInfo.convertNameToID(PanelLeftScrollList.getModel().getElementAt(n[i]).toString())))); updateLists(); } }//GEN-LAST:event_PanelCenterButtonAddActionPerformed 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 MaintenanceServices().show(); } public void editEntry(ServListData SL, String[] reg, String[] irr) { this.show(); ServListInfo = SL; reg_serv = new Vector(); for (int i=0; i<reg.length; i++) reg_serv.addElement(new String(reg[i])); for (int i=0; i<irr.length; i++) irr_serv.addElement(new String(irr[i])); updateLists(); } public void updateLists() { Vector v,v1 = new Vector(); v = ServListInfo.createNameVector(); for (int i=0; i<reg_serv.size(); i++) { String s = ServListInfo.convertIDtoName(Integer.parseInt(reg_serv.get(i).toString())); v1.addElement(new String(s)); v.removeElement(new String(s)); } for (int i=0; i<irr_serv.size(); i++) v1.addElement(new String(irr_serv.get(i).toString())); PanelLeftScrollList.setListData(v); PanelRightScrollList.setListData(v1); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JPanel PanelCenter; private javax.swing.JButton PanelCenterButtonAdd; private javax.swing.JButton PanelCenterButtonRemove; private javax.swing.JPanel PanelLeft; private javax.swing.JButton PanelLeftButtonCancel; private javax.swing.JButton PanelLeftButtonSave; private javax.swing.JScrollPane PanelLeftScroll; private javax.swing.JList PanelLeftScrollList; private javax.swing.JPanel PanelRight; private javax.swing.JButton PanelRightButtonAdd; private javax.swing.JLabel PanelRightLabel; private javax.swing.JScrollPane PanelRightScroll; private javax.swing.JList PanelRightScrollList; private javax.swing.JTextField PanelRightText; // End of variables declaration//GEN-END:variables}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -