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); }
public void setResourceList(List<MrResource> resourceList) { this.resourceList = resourceList; resetResourceListPanel(); }