Advertisement
Guest User

Untitled

a guest
Jul 18th, 2019
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. package ui;
  2.  
  3. import java.awt.GridLayout;
  4.  
  5. import javax.swing.BorderFactory;
  6. import javax.swing.JButton;
  7. import javax.swing.JFrame;
  8. import javax.swing.JLabel;
  9. import javax.swing.JPanel;
  10. import javax.swing.JTextField;
  11.  
  12. public class MyWindow extends JFrame {
  13.  
  14.  
  15. private JLabel balLabel;
  16. private JLabel balValLabel;
  17. private JTextField inputTextField;
  18. private JButton depositButton;
  19. private JButton withdrawButton;
  20. private JButton exitButton;
  21. private JLabel remarkLabel;
  22.  
  23. private JPanel contentPane;
  24.  
  25. public MyWindow(String title) {
  26. super(title);
  27.  
  28. createComponets();
  29. createContainers();
  30. addComponentsToContainers();
  31.  
  32. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  33. setSize(400, 600);
  34. setLocationRelativeTo(null);
  35. setVisible(true);
  36. }
  37.  
  38.  
  39.  
  40. private void createComponets() {
  41. balLabel = new JLabel("Balance");
  42. balValLabel = new JLabel("$0.00");
  43. inputTextField = new JTextField();
  44. depositButton = new JButton("Deposit");
  45. withdrawButton = new JButton("Withdraw");
  46. exitButton = new JButton("Exit");
  47. remarkLabel = new JLabel("No transaction performed");
  48.  
  49. }
  50.  
  51. private void createContainers() {
  52. contentPane = (JPanel)getContentPane();
  53. contentPane.setLayout(new GridLayout(7, 1, 15, 15));
  54. contentPane.setBorder(BorderFactory.createEmptyBorder(15, 15, 15, 15));
  55.  
  56. }
  57.  
  58. private void addComponentsToContainers() {
  59. contentPane.add(balLabel);
  60. contentPane.add(balValLabel);
  61. contentPane.add(inputTextField);
  62. contentPane.add(depositButton);
  63. contentPane.add(withdrawButton);
  64. contentPane.add(exitButton);
  65. contentPane.add(remarkLabel);
  66.  
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement