예제 #1
0
 private void createUI() {
   JPanel labelAndDeletePanel = new JPanel(new BorderLayout());
   labelAndDeletePanel.setPreferredSize(new Dimension(150, 20));
   machineLabel = new JLabel(getMachineLabel());
   machineLabel.setEnabled(false);
   labelAndDeletePanel.add(machineLabel, BorderLayout.CENTER);
   if (machine != null) {
     JButton deleteButton = new JButton("X");
     deleteButton.setToolTipText("Delete");
     deleteButton.addActionListener(
         new ActionListener() {
           public void actionPerformed(ActionEvent e) {
             machineReassignmentPanel.deleteMachine(machine);
           }
         });
     deleteButton.setToolTipText("Delete");
     deleteButton.setMargin(new Insets(0, 0, 0, 0));
     labelAndDeletePanel.add(deleteButton, BorderLayout.EAST);
   }
   add(labelAndDeletePanel, BorderLayout.WEST);
   resetResourceListPanel();
   JPanel numberAndDetailsPanel = new JPanel(new BorderLayout());
   numberOfProcessesLabel = new JLabel("0 processes ", JLabel.RIGHT);
   numberOfProcessesLabel.setPreferredSize(new Dimension(100, 20));
   numberOfProcessesLabel.setEnabled(false);
   numberAndDetailsPanel.add(numberOfProcessesLabel, BorderLayout.WEST);
   detailsButton =
       new JButton(
           new AbstractAction("Details") {
             public void actionPerformed(ActionEvent e) {
               MrProcessAssignmentListDialog processAssignmentListDialog =
                   new MrProcessAssignmentListDialog();
               processAssignmentListDialog.setLocationRelativeTo(getRootPane());
               processAssignmentListDialog.setVisible(true);
             }
           });
   detailsButton.setEnabled(false);
   numberAndDetailsPanel.add(detailsButton, BorderLayout.CENTER);
   add(numberAndDetailsPanel, BorderLayout.EAST);
 }
예제 #2
0
 public void setResourceList(List<MrResource> resourceList) {
   this.resourceList = resourceList;
   resetResourceListPanel();
 }