Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.67 KB | None | 0 0
  1. import java.awt.*;
  2. import javax.swing.*;
  3. import java.text.*;
  4. import java.awt.event.*;
  5. import javax.swing.border.*;
  6. import java.io.*;
  7.  
  8. public class Vehicle implements ActionListener{
  9.  
  10.     JPanel workOrderList = new JPanel();
  11.     JScrollPane vehicleScroll = new JScrollPane(workOrderList, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
  12.    
  13.     public Vehicle(){
  14.  
  15.         add(vehicleScroll);    
  16.     }
  17.    
  18.     private void makeWorkOrderList(){
  19.  
  20.         for (int j = 0; j < fileCount - 1; j++){
  21.  
  22. //create the new work order object
  23.             woListItems[j] = new WorkListItem();
  24.            
  25. //add a blank space between the work order items in the list
  26.  
  27.             workOrderList.add(Box.createRigidArea(new Dimension(2, 2)));
  28.            
  29. //assign a work order file from workOrderDir to each workOrderItem object
  30.  
  31.             woListItems[j].fileName = listOfFiles[j].getName();
  32.             woListItems[j].filePath = filePath + model + System.getProperty("file.separator");
  33.             woListItems[j].initWorkOrderList();
  34.  
  35. //adding a reference to the item list to each work list item
  36. //          woListItems[j].listRef = workOrderList;
  37.             workOrderList.add(woListItems[j]);
  38.         }
  39.     }
  40.  
  41. }
  42.  
  43.  
  44.  
  45. import java.awt.*;
  46. import javax.swing.*;
  47. import javax.swing.border.*;
  48. import java.awt.event.*;
  49. import java.io.*;
  50.  
  51. public class WorkListItem extends JPanel implements MouseListener, ActionListener {
  52.    
  53.     File woFile;
  54.  
  55.     JPanel listRef = new JPanel();
  56.        
  57.     }
  58.    
  59.     public void mouseEntered( MouseEvent e ) {
  60.        
  61.     }
  62.    
  63.     public void mouseExited( MouseEvent e ) {
  64.        
  65.     }
  66.    
  67.     public void mouseClicked( MouseEvent e ) {
  68.        
  69.         if (view.s == 1){
  70.             form = new WorkOrderForm();
  71.        
  72.             getWorkOrderInfo();
  73.        
  74.             form.workOrderNumber.setText(workOrderNumberStr);
  75.             form.vehicleMake.setText(vehicle_make);
  76.             form.vehicleModel.setText(vehicle_model);
  77.             form.vehicleYear.setText(vehicle_year);
  78.             form.licensePlate.setText(vehicle_license);
  79.             form.odometerReading.setText(odoReadingStr);
  80.             form.worker.setText(worker);
  81.             form.workDescription.setText(maintenanceDescription);
  82.             form.hours.setText(hours);
  83.             form.dateCompleted.setText(date_completed);
  84.             form.comments.setText(additional_comments);
  85.        
  86.             form.parts = partList;
  87.             form.initPartList();
  88.        
  89.             form.close.addActionListener(this);
  90.             form.save.addActionListener(this);
  91.             form.complete.addActionListener(this);
  92.        
  93.             checkComplete();
  94.         }
  95.        
  96.         if(delete.s == 1) {
  97.            
  98.             int result = JOptionPane.showConfirmDialog(null, "Are you sure you want to delete work order #" + woFile.getName() + "?\nThis action is perminant.");
  99.            
  100.             if(result == JOptionPane.YES_OPTION){
  101.                 System.out.printf("File " + woFile + " deleted!");
  102.                 woFile.delete();
  103.                 listRef.remove(this);
  104.                 listRef.revalidate();
  105.                
  106. //have to find away to remove the current workListItem from the work list
  107. //in the vehicle object.
  108.                
  109.             }
  110.         }
  111.     }
  112.    
  113.     public void mousePressed( MouseEvent e ) {
  114.        
  115.     }
  116.    
  117.     public void mouseReleased( MouseEvent e ) {
  118.        
  119.         view.s = 0;
  120.         delete.s = 0;
  121.        
  122.     }
  123.    
  124.     public void actionPerformed(ActionEvent event) {
  125.         String command = event.getActionCommand();
  126.        
  127.         if (command == "Close") {
  128.             initWorkOrderList();
  129.             form.dispose();
  130.         }
  131.        
  132.         if (command == "Save"){
  133.             saveWorkOrder();
  134.         }
  135.        
  136.         if (command == "Complete Work Order"){
  137.             int result = JOptionPane.showConfirmDialog(null, "You will not be able to edit your work order after it's completed\n\nAre you sure you want to complete this work order?");
  138.            
  139.             if(result == JOptionPane.YES_OPTION) completeWorkOrder();
  140.            
  141.             if(result == JOptionPane.NO_OPTION) System.out.println("The user selected NO");
  142.            
  143.             if(result == JOptionPane.CANCEL_OPTION) System.out.println("The user selected CANCEL");
  144.         }
  145.     }
  146. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement