public void startEditing(final PartType pt) { isEditing = true; isDeleting = false; setUpLeftPanel(); selectedImagePath = new String(pt.getImagePath()); leftTitle.setText("Editing Part " + pt.getName()); nameField.setText(pt.getName()); numField.setText(String.valueOf(pt.getPartNum())); descField.setText(pt.getDescription()); badChanceScroller.setValue((int) (pt.getBadChance() * 100)); imageClickablePanels.get(pt.getImagePath()).getHandler().mouseClicked(); submitButton.setText("Edit >"); removeAllActionListener(submitButton); submitButton.addActionListener( new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { // TODO try and get rid of this hack float newChance = (float) badChanceScroller.getValue(); pt.setName(nameField.getText()); pt.setPartNum(Integer.parseInt(numField.getText())); pt.setDescription(descField.getText()); pt.setBadChance(newChance / 100); pt.setImagePath(selectedImagePath); manager.editPart(pt); restoreLeftPanel(); } }); }
public void startDeleting(final PartType pt) { isEditing = false; isDeleting = true; setUpLeftPanel(); leftTitle.setText("Deleting Part " + pt.getName()); nameField.setText(pt.getName()); nameField.setEnabled(false); numField.setText(String.valueOf(pt.getPartNum())); numField.setEnabled(false); descField.setText(pt.getDescription()); descField.setEnabled(false); badChanceScroller.setValue((int) (pt.getBadChance() * 100)); badChanceScroller.setEnabled(false); imageClickablePanels.get(pt.getImagePath()).getHandler().mouseClicked(); submitButton.setText("Confirm Delete >"); removeAllActionListener(submitButton); submitButton.addActionListener( new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { manager.deletePart(pt); restoreLeftPanel(); } }); }