Advertisement
Guest User

Untitled

a guest
Oct 17th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.46 KB | None | 0 0
  1. package zadanie8;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.Color;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7. import javax.swing.BorderFactory;
  8. import javax.swing.JButton;
  9. import javax.swing.JCheckBox;
  10. import javax.swing.JFrame;
  11. import javax.swing.JPanel;
  12. import javax.swing.border.Border;
  13. import javax.swing.border.TitledBorder;
  14. import javax.swing.JTextField;
  15.  
  16. public class Zadanie8 extends JFrame implements ActionListener {
  17.  
  18. TitledBorder title;
  19. JTextField text1, text2, text3;
  20. JPanel pane, pane1, pane2;
  21. JCheckBox check1, check2, check3;
  22. JButton Button1, Button2, Button3;
  23.  
  24. public Zadanie8() {
  25. setSize(500, 500);
  26. setTitle("Moja formatka");
  27. setLayout(null);
  28.  
  29. pane = new JPanel();
  30. pane.setBounds(10, 10, 130, 130);
  31. Border loweredetched = null;
  32. add(pane);
  33.  
  34. title = BorderFactory.createTitledBorder(loweredetched, "Panel 1");
  35. title.setTitleJustification(TitledBorder.LEFT);
  36. pane.setBorder(title);
  37.  
  38. pane1 = new JPanel();
  39. pane1.setBounds(150, 10, 130, 130);
  40.  
  41. add(pane1);
  42.  
  43. title = BorderFactory.createTitledBorder(loweredetched, "Panel 2");
  44. title.setTitleJustification(TitledBorder.CENTER);
  45. pane1.setBorder(title);
  46.  
  47. pane2 = new JPanel();
  48. pane2.setBounds(300, 10, 130, 130);
  49.  
  50. add(pane2);
  51.  
  52. title = BorderFactory.createTitledBorder(loweredetched, "Panel 3");
  53. title.setTitleJustification(TitledBorder.RIGHT);
  54. pane2.setBorder(title);
  55.  
  56. text1 = new JTextField("JTextField1");
  57. pane.add(text1, BorderLayout.CENTER);
  58.  
  59. Button1 = new JButton("Button1");
  60. pane.add(Button1);
  61.  
  62. text2 = new JTextField("JTextField2");
  63. pane1.add(text2, BorderLayout.CENTER);
  64.  
  65. Button2 = new JButton("Button1");
  66. pane1.add(Button2);
  67.  
  68. text3 = new JTextField("JTextField2");
  69. pane2.add(text3, BorderLayout.CENTER);
  70.  
  71. Button3 = new JButton("Button1");
  72. pane2.add(Button3);
  73.  
  74. check1 = new JCheckBox("Panel1");
  75. check1.setBounds(10, 170, 100, 20);
  76. add(check1);
  77. check1.addActionListener(this);
  78.  
  79. check2 = new JCheckBox("Panel2");
  80. check2.setBounds(150, 170, 100, 20);
  81. add(check2);
  82. check2.addActionListener(this);
  83.  
  84. check3 = new JCheckBox("Panel3");
  85. check3.setBounds(300, 170, 100, 20);
  86. add(check3);
  87. check3.addActionListener(this);
  88.  
  89. }
  90.  
  91. public static void main(String[] args) {
  92.  
  93. Zadanie8 okno = new Zadanie8();
  94. okno.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  95. okno.setVisible(true);
  96. }
  97.  
  98. @Override
  99. public void actionPerformed(ActionEvent e) {
  100. Object zrodlo = e.getSource();
  101.  
  102. if (zrodlo == check1) {
  103. if (check1.isSelected() == true) {
  104. pane.setVisible(true);
  105. } else {
  106. pane.setVisible(false);
  107. }
  108. } else if (zrodlo == check2) {
  109. if (check2.isSelected() == true) {
  110. pane1.setVisible(true);
  111. } else {
  112. pane1.setVisible(false);
  113.  
  114. }
  115. } else if (zrodlo == check3) {
  116. if (check3.isSelected() == true) {
  117. pane2.setVisible(true);
  118. } else {
  119. pane2.setVisible(false);
  120. }
  121.  
  122. }
  123. }
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement