Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package zadanie8;
- import java.awt.BorderLayout;
- import java.awt.Color;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.BorderFactory;
- import javax.swing.JButton;
- import javax.swing.JCheckBox;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.border.Border;
- import javax.swing.border.TitledBorder;
- import javax.swing.JTextField;
- public class Zadanie8 extends JFrame implements ActionListener {
- TitledBorder title;
- JTextField text1, text2, text3;
- JPanel pane, pane1, pane2;
- JCheckBox check1, check2, check3;
- JButton Button1, Button2, Button3;
- public Zadanie8() {
- setSize(500, 500);
- setTitle("Moja formatka");
- setLayout(null);
- pane = new JPanel();
- pane.setBounds(10, 10, 130, 130);
- Border loweredetched = null;
- add(pane);
- title = BorderFactory.createTitledBorder(loweredetched, "Panel 1");
- title.setTitleJustification(TitledBorder.LEFT);
- pane.setBorder(title);
- pane1 = new JPanel();
- pane1.setBounds(150, 10, 130, 130);
- add(pane1);
- title = BorderFactory.createTitledBorder(loweredetched, "Panel 2");
- title.setTitleJustification(TitledBorder.CENTER);
- pane1.setBorder(title);
- pane2 = new JPanel();
- pane2.setBounds(300, 10, 130, 130);
- add(pane2);
- title = BorderFactory.createTitledBorder(loweredetched, "Panel 3");
- title.setTitleJustification(TitledBorder.RIGHT);
- pane2.setBorder(title);
- text1 = new JTextField("JTextField1");
- pane.add(text1, BorderLayout.CENTER);
- Button1 = new JButton("Button1");
- pane.add(Button1);
- text2 = new JTextField("JTextField2");
- pane1.add(text2, BorderLayout.CENTER);
- Button2 = new JButton("Button1");
- pane1.add(Button2);
- text3 = new JTextField("JTextField2");
- pane2.add(text3, BorderLayout.CENTER);
- Button3 = new JButton("Button1");
- pane2.add(Button3);
- check1 = new JCheckBox("Panel1");
- check1.setBounds(10, 170, 100, 20);
- add(check1);
- check1.addActionListener(this);
- check2 = new JCheckBox("Panel2");
- check2.setBounds(150, 170, 100, 20);
- add(check2);
- check2.addActionListener(this);
- check3 = new JCheckBox("Panel3");
- check3.setBounds(300, 170, 100, 20);
- add(check3);
- check3.addActionListener(this);
- }
- public static void main(String[] args) {
- Zadanie8 okno = new Zadanie8();
- okno.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- okno.setVisible(true);
- }
- @Override
- public void actionPerformed(ActionEvent e) {
- Object zrodlo = e.getSource();
- if (zrodlo == check1) {
- if (check1.isSelected() == true) {
- pane.setVisible(true);
- } else {
- pane.setVisible(false);
- }
- } else if (zrodlo == check2) {
- if (check2.isSelected() == true) {
- pane1.setVisible(true);
- } else {
- pane1.setVisible(false);
- }
- } else if (zrodlo == check3) {
- if (check3.isSelected() == true) {
- pane2.setVisible(true);
- } else {
- pane2.setVisible(false);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement