AddObjectPopUp.java 2.4 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.JList;
  11. import javax.swing.SwingConstants;
  12. public class AddObjectPopUp extends JDialog {
  13. private final JPanel contentPanel = new JPanel();
  14. private JTextField textField;
  15. private JTextField textField_1;
  16. /**
  17. * Launch the application.
  18. */
  19. public static void main(String[] args) {
  20. try {
  21. AddObjectPopUp dialog = new AddObjectPopUp();
  22. dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
  23. dialog.setVisible(true);
  24. } catch (Exception e) {
  25. e.printStackTrace();
  26. }
  27. }
  28. /**
  29. * Create the dialog.
  30. */
  31. public AddObjectPopUp() {
  32. setBounds(100, 100, 450, 300);
  33. getContentPane().setLayout(new BorderLayout());
  34. contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
  35. getContentPane().add(contentPanel, BorderLayout.CENTER);
  36. contentPanel.setLayout(null);
  37. {
  38. JLabel lblName = new JLabel("Name:");
  39. lblName.setHorizontalAlignment(SwingConstants.CENTER);
  40. lblName.setBounds(28, 11, 76, 14);
  41. contentPanel.add(lblName);
  42. }
  43. {
  44. textField = new JTextField();
  45. textField.setBounds(135, 8, 86, 20);
  46. contentPanel.add(textField);
  47. textField.setColumns(10);
  48. }
  49. {
  50. JButton btnBrowseImage = new JButton("Browse Image");
  51. btnBrowseImage.setBounds(10, 50, 112, 23);
  52. contentPanel.add(btnBrowseImage);
  53. }
  54. {
  55. textField_1 = new JTextField();
  56. textField_1.setBounds(135, 51, 271, 20);
  57. contentPanel.add(textField_1);
  58. textField_1.setColumns(10);
  59. }
  60. {
  61. JList list = new JList();
  62. list.setBounds(10, 98, 242, 130);
  63. contentPanel.add(list);
  64. }
  65. {
  66. JButton btnAddDefaultElement = new JButton("Add Default Element");
  67. btnAddDefaultElement.setBounds(262, 95, 144, 23);
  68. contentPanel.add(btnAddDefaultElement);
  69. }
  70. {
  71. JPanel buttonPane = new JPanel();
  72. buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
  73. getContentPane().add(buttonPane, BorderLayout.SOUTH);
  74. {
  75. JButton okButton = new JButton("OK");
  76. okButton.setActionCommand("OK");
  77. buttonPane.add(okButton);
  78. getRootPane().setDefaultButton(okButton);
  79. }
  80. {
  81. JButton cancelButton = new JButton("Cancel");
  82. cancelButton.setActionCommand("Cancel");
  83. buttonPane.add(cancelButton);
  84. }
  85. }
  86. }
  87. }