Advertisement
Guest User

Untitled

a guest
May 28th, 2015
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.78 KB | None | 0 0
  1. /**
  2.  *
  3.  *  @author Gostkowski Jakub S12660
  4.  *
  5.  */
  6.  
  7. package zad2;
  8.  
  9. import java.awt.BorderLayout;
  10. import java.awt.Color;
  11. import java.awt.Dimension;
  12. import java.awt.FlowLayout;
  13. import java.awt.Font;
  14. import java.awt.GridBagConstraints;
  15. import java.awt.GridBagLayout;
  16. import java.awt.GridLayout;
  17.  
  18. import javax.swing.BorderFactory;
  19. import javax.swing.BoxLayout;
  20. import javax.swing.JButton;
  21. import javax.swing.JFrame;
  22. import javax.swing.JPanel;
  23. import javax.swing.JScrollPane;
  24. import javax.swing.JTextArea;
  25. import javax.swing.JTextField;
  26.  
  27. public class Main {
  28.  
  29.         public static void main(String[] args) {
  30.                  
  31.             JFrame frame = new JFrame();
  32.              
  33.             frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  34.             frame.setPreferredSize(new Dimension(400, 350));
  35.             frame.setLayout(new BorderLayout(2,2));
  36.      
  37.             JPanel panelTopLeft = new JPanel();
  38.             panelTopLeft.setLayout(new FlowLayout(FlowLayout.LEFT));
  39.             panelTopLeft.add(new JButton("A1"));
  40.             panelTopLeft.add(new JButton("A2"));
  41.             panelTopLeft.add(new JButton("A3"));
  42.      
  43.             JPanel panelTopRight = new JPanel();
  44.             panelTopRight.setLayout(new FlowLayout(FlowLayout.RIGHT));
  45.             panelTopRight.add(new JButton("B1"));
  46.             panelTopRight.add(new JButton("B2"));
  47.             panelTopRight.add(new JButton("B3"));
  48.      
  49.             JPanel panelTopContainer = new JPanel();
  50.             panelTopContainer.setLayout(new GridLayout(1, 2));
  51.             panelTopContainer.add(panelTopLeft);
  52.             panelTopContainer.add(panelTopRight);
  53.      
  54.             frame.add(panelTopContainer,BorderLayout.NORTH);
  55.      
  56.             JTextArea textArea = new JTextArea("To jest JTextArea",30,80);
  57.             frame.add(new JScrollPane(textArea),BorderLayout.CENTER);
  58.      
  59.             JPanel panelBottomLeft = new JPanel(new FlowLayout(FlowLayout.LEFT));
  60.             JPanel panel = new JPanel(new GridLayout(3,3,2,2));
  61.             for (int x = 1; x < 10; x++) {
  62.                  panel.add(new JButton("" + x));
  63.                 }
  64.             panelBottomLeft.add(panel);
  65.      
  66.             JPanel panelBottomRight = new JPanel();
  67.             panelBottomRight.setLayout(new GridLayout(3,1,2,2));
  68.             for (int x = 0; x < 3; x++) {
  69.                 JTextField tf = new JTextField("To jest JTextField");
  70.                 tf.setBorder( BorderFactory.createLineBorder(Color.RED) );
  71.                 panelBottomRight.add(tf);
  72.             }
  73.      
  74.             JPanel panelBottomContainter = new JPanel();
  75.             panelBottomContainter.setLayout(new GridLayout(1, 2));
  76.             panelBottomContainter.add(panelBottomLeft);
  77.             panelBottomContainter.add(panelBottomRight);
  78.      
  79.             frame.add(panelBottomContainter,BorderLayout.SOUTH);
  80.             frame.pack();
  81.             frame.setLocationRelativeTo(null);
  82.             frame.setVisible(true);
  83.     }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement