AddElementPopUp.java 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package ui.view;
  2. import java.awt.BorderLayout;
  3. import java.awt.FlowLayout;
  4. import javax.swing.JButton;
  5. import javax.swing.JDialog;
  6. import javax.swing.JPanel;
  7. import javax.swing.border.EmptyBorder;
  8. import javax.swing.JLabel;
  9. import javax.swing.JTextField;
  10. import javax.swing.JComboBox;
  11. import javax.swing.DefaultComboBoxModel;
  12. public class AddElementPopUp extends JDialog {
  13. private final JPanel contentPanel = new JPanel();
  14. private JTextField textField;
  15. private JTextField textField_1;
  16. private JTextField textField_2;
  17. /**
  18. * Launch the application.
  19. */
  20. public static void main(String[] args) {
  21. try {
  22. AddElementPopUp dialog = new AddElementPopUp();
  23. dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
  24. dialog.setVisible(true);
  25. } catch (Exception e) {
  26. e.printStackTrace();
  27. }
  28. }
  29. /**
  30. * Create the dialog.
  31. */
  32. public AddElementPopUp() {
  33. setBounds(100, 100, 300, 190);
  34. getContentPane().setLayout(new BorderLayout());
  35. contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
  36. getContentPane().add(contentPanel, BorderLayout.CENTER);
  37. contentPanel.setLayout(null);
  38. this.setTitle("Add default Element to Object");
  39. JLabel lblElementName = new JLabel("Element Name:");
  40. lblElementName.setBounds(10, 11, 79, 14);
  41. contentPanel.add(lblElementName);
  42. JLabel lblProvidedEnergy = new JLabel("Provided Energy:");
  43. lblProvidedEnergy.setBounds(10, 49, 90, 14);
  44. contentPanel.add(lblProvidedEnergy);
  45. JLabel lblAmount = new JLabel("Amount:");
  46. lblAmount.setBounds(10, 84, 46, 14);
  47. contentPanel.add(lblAmount);
  48. textField = new JTextField();
  49. textField.setBounds(140, 8, 110, 20);
  50. contentPanel.add(textField);
  51. textField.setColumns(10);
  52. JComboBox comboBox = new JComboBox();
  53. comboBox.setModel(new DefaultComboBoxModel(new String[] {"+", "-"}));
  54. comboBox.setBounds(100, 46, 33, 20);
  55. contentPanel.add(comboBox);
  56. textField_1 = new JTextField();
  57. textField_1.setBounds(140, 46, 110, 20);
  58. contentPanel.add(textField_1);
  59. textField_1.setColumns(10);
  60. textField_2 = new JTextField();
  61. textField_2.setBounds(140, 81, 110, 20);
  62. contentPanel.add(textField_2);
  63. textField_2.setColumns(10);
  64. {
  65. JPanel buttonPane = new JPanel();
  66. buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
  67. getContentPane().add(buttonPane, BorderLayout.SOUTH);
  68. {
  69. JButton okButton = new JButton("OK");
  70. okButton.setActionCommand("OK");
  71. buttonPane.add(okButton);
  72. getRootPane().setDefaultButton(okButton);
  73. }
  74. {
  75. JButton cancelButton = new JButton("Cancel");
  76. cancelButton.setActionCommand("Cancel");
  77. buttonPane.add(cancelButton);
  78. }
  79. }
  80. }
  81. }