|
@@ -50,25 +50,25 @@ public class AddElementPopUp extends JDialog {
|
|
public AddElementPopUp() {
|
|
public AddElementPopUp() {
|
|
super((java.awt.Frame) null, true);
|
|
super((java.awt.Frame) null, true);
|
|
setModalityType(java.awt.Dialog.ModalityType.APPLICATION_MODAL);
|
|
setModalityType(java.awt.Dialog.ModalityType.APPLICATION_MODAL);
|
|
- setBounds(100, 100, 300, 190);
|
|
|
|
|
|
+ setBounds(100, 100, 400, 190);
|
|
getContentPane().setLayout(new BorderLayout());
|
|
getContentPane().setLayout(new BorderLayout());
|
|
contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
|
|
contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
|
|
getContentPane().add(contentPanel, BorderLayout.CENTER);
|
|
getContentPane().add(contentPanel, BorderLayout.CENTER);
|
|
contentPanel.setLayout(null);
|
|
contentPanel.setLayout(null);
|
|
this.setTitle("Add default Element to Object");
|
|
this.setTitle("Add default Element to Object");
|
|
-
|
|
|
|
|
|
+
|
|
JLabel lblElementName = new JLabel("Element Name:");
|
|
JLabel lblElementName = new JLabel("Element Name:");
|
|
- lblElementName.setBounds(10, 11, 79, 14);
|
|
|
|
|
|
+ lblElementName.setBounds(10, 11, 100, 14);
|
|
contentPanel.add(lblElementName);
|
|
contentPanel.add(lblElementName);
|
|
-
|
|
|
|
|
|
+
|
|
JLabel lblProvidedEnergy = new JLabel("Provided Energy:");
|
|
JLabel lblProvidedEnergy = new JLabel("Provided Energy:");
|
|
- lblProvidedEnergy.setBounds(10, 49, 90, 14);
|
|
|
|
|
|
+ lblProvidedEnergy.setBounds(10, 49, 120, 14);
|
|
contentPanel.add(lblProvidedEnergy);
|
|
contentPanel.add(lblProvidedEnergy);
|
|
-
|
|
|
|
|
|
+
|
|
JLabel lblAmount = new JLabel("Amount:");
|
|
JLabel lblAmount = new JLabel("Amount:");
|
|
- lblAmount.setBounds(10, 84, 46, 14);
|
|
|
|
|
|
+ lblAmount.setBounds(10, 84, 100, 14);
|
|
contentPanel.add(lblAmount);
|
|
contentPanel.add(lblAmount);
|
|
-
|
|
|
|
|
|
+
|
|
elementName = new JTextField();
|
|
elementName = new JTextField();
|
|
elementName.addKeyListener(new KeyListener() {
|
|
elementName.addKeyListener(new KeyListener() {
|
|
@Override
|
|
@Override
|
|
@@ -88,23 +88,23 @@ public class AddElementPopUp extends JDialog {
|
|
elementName.setBackground(Color.WHITE);
|
|
elementName.setBackground(Color.WHITE);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
- elementName.setBounds(140, 8, 110, 20);
|
|
|
|
|
|
+ elementName.setBounds(130, 8, 110, 20);
|
|
contentPanel.add(elementName);
|
|
contentPanel.add(elementName);
|
|
elementName.setColumns(10);
|
|
elementName.setColumns(10);
|
|
-
|
|
|
|
|
|
+
|
|
final JComboBox sign = new JComboBox();
|
|
final JComboBox sign = new JComboBox();
|
|
- sign.setModel(new DefaultComboBoxModel(new String[] {"+", "-"}));
|
|
|
|
- sign.setBounds(100, 46, 33, 20);
|
|
|
|
|
|
+ sign.setModel(new DefaultComboBoxModel(new String[] { "+", "-" }));
|
|
|
|
+ sign.setBounds(240, 46, 60, 20);
|
|
contentPanel.add(sign);
|
|
contentPanel.add(sign);
|
|
-
|
|
|
|
|
|
+
|
|
providedEnergy = new JTextField();
|
|
providedEnergy = new JTextField();
|
|
- providedEnergy.setBounds(140, 46, 110, 20);
|
|
|
|
|
|
+ providedEnergy.setBounds(130, 46, 110, 20);
|
|
contentPanel.add(providedEnergy);
|
|
contentPanel.add(providedEnergy);
|
|
providedEnergy.setColumns(10);
|
|
providedEnergy.setColumns(10);
|
|
providedEnergy.setText("0");
|
|
providedEnergy.setText("0");
|
|
-
|
|
|
|
|
|
+
|
|
amount = new JTextField();
|
|
amount = new JTextField();
|
|
- amount.setBounds(140, 81, 110, 20);
|
|
|
|
|
|
+ amount.setBounds(130, 81, 110, 20);
|
|
contentPanel.add(amount);
|
|
contentPanel.add(amount);
|
|
amount.setColumns(10);
|
|
amount.setColumns(10);
|
|
amount.setText("0");
|
|
amount.setText("0");
|
|
@@ -116,20 +116,22 @@ public class AddElementPopUp extends JDialog {
|
|
JButton okButton = new JButton("OK");
|
|
JButton okButton = new JButton("OK");
|
|
okButton.addActionListener(new ActionListener() {
|
|
okButton.addActionListener(new ActionListener() {
|
|
public void actionPerformed(ActionEvent arg0) {
|
|
public void actionPerformed(ActionEvent arg0) {
|
|
- if(elementName.getText().length() != 0){
|
|
|
|
- try{
|
|
|
|
|
|
+ if (elementName.getText().length() != 0) {
|
|
|
|
+ try {
|
|
float energy = Float.parseFloat(providedEnergy.getText().toString());
|
|
float energy = Float.parseFloat(providedEnergy.getText().toString());
|
|
int elementAmount = Integer.parseInt(amount.getText().toString());
|
|
int elementAmount = Integer.parseInt(amount.getText().toString());
|
|
- if(sign.getSelectedItem().toString().equals("-")){
|
|
|
|
|
|
+ if (sign.getSelectedItem().toString().equals("-")) {
|
|
energy = energy * -1;
|
|
energy = energy * -1;
|
|
}
|
|
}
|
|
hl = new HolonElement(elementName.getText().toString(), energy, elementAmount);
|
|
hl = new HolonElement(elementName.getText().toString(), energy, elementAmount);
|
|
dispose();
|
|
dispose();
|
|
- } catch(NumberFormatException e){
|
|
|
|
- JOptionPane.showMessageDialog(new JFrame(),"Please enter numbers in the Fields amount and providedEnergy");
|
|
|
|
|
|
+ } catch (NumberFormatException e) {
|
|
|
|
+ JOptionPane.showMessageDialog(new JFrame(),
|
|
|
|
+ "Please enter numbers in the Fields amount and providedEnergy");
|
|
}
|
|
}
|
|
- }else{
|
|
|
|
- //JOptionPane.showMessageDialog(new JFrame(), "Please enter a Name");
|
|
|
|
|
|
+ } else {
|
|
|
|
+ // JOptionPane.showMessageDialog(new JFrame(),
|
|
|
|
+ // "Please enter a Name");
|
|
elementName.setBackground(new Color(255, 50, 50));
|
|
elementName.setBackground(new Color(255, 50, 50));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -145,8 +147,8 @@ public class AddElementPopUp extends JDialog {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
- public HolonElement getElement(){
|
|
|
|
|
|
+
|
|
|
|
+ public HolonElement getElement() {
|
|
return hl;
|
|
return hl;
|
|
}
|
|
}
|
|
}
|
|
}
|