Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- package ia06.layouts;
- import java.awt.*;
- import javax.swing.*;
- /**
- *
- * @author Iva
- */
- public class IA06Layouts {
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- example05();
- }
- //Lab01 2012
- public static void example01() {
- JFrame ramka = new JFrame();
- ramka.setSize(550, 600);
- ramka.setLocationRelativeTo(null);
- ramka.setTitle("Application Form");
- ramka.getContentPane().setLayout(new BoxLayout(ramka.getContentPane(), BoxLayout.Y_AXIS));
- ramka.setVisible(true);
- JPanel panel1 = new JPanel();
- panel1.setBorder(BorderFactory.createTitledBorder("Personal Info"));
- panel1.setLayout(new GridLayout(3, 0, 10, 10));
- panel1.add(new JLabel("Name"));
- panel1.add(new JTextField());
- panel1.add(new JLabel("Name"));
- panel1.add(new JTextField());
- panel1.add(new JLabel("Name"));
- JPanel panel11 = new JPanel(new FlowLayout(FlowLayout.CENTER));
- //ne rabotat kako celina
- ButtonGroup g = new ButtonGroup();
- JRadioButton btn1 = new JRadioButton("Male");
- JRadioButton btn2 = new JRadioButton("Female");
- btn1.setAlignmentY(Component.CENTER_ALIGNMENT);
- g.add(btn1);
- g.add(btn2);
- panel11.add(btn1);
- panel11.add(btn2);
- panel1.add(panel11);
- ramka.add(panel1);
- JPanel panel = new JPanel();
- panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
- panel.add(new JLabel("Education"));
- JSlider slider = new JSlider(JSlider.HORIZONTAL, 1, 3, 3);
- //ne gi pokazuva vrednostite
- slider.setPaintTicks(true);
- slider.setPaintLabels(true);
- slider.setMajorTickSpacing(1);
- panel.add(slider);
- JPanel panel2 = new JPanel();
- panel.setBorder(BorderFactory.createTitledBorder("Education Interests"));
- panel2.setLayout(new GridLayout(1, 2));
- JPanel panel21 = new JPanel();
- JPanel panel22 = new JPanel();
- panel21.setLayout(new GridLayout(0, 1));
- panel21.add(new JLabel("Areas"));
- panel21.add(new JRadioButton("Computer Science"));
- panel21.add(new JRadioButton("History"));
- panel21.add(new JRadioButton("Arts"));
- panel21.add(new JRadioButton("Natural Sciences"));
- panel21.add(new JRadioButton("Sociology"));
- panel2.add(panel21);
- panel22.setLayout(new BoxLayout(panel22, BoxLayout.Y_AXIS));
- panel22.add(new JLabel("Comment"));
- panel22.add(new JTextArea());
- panel2.add(panel22);
- panel.add(panel2);
- ramka.add(panel);
- JPanel panel3 = new JPanel();
- panel3.setLayout(new GridLayout(1, 1));
- JButton btn = new JButton("Submit");
- panel3.setMaximumSize(new Dimension(600, 50));
- panel3.setMinimumSize(new Dimension(600, 50));
- panel3.setPreferredSize(new Dimension(600, 40));
- panel3.add(btn);
- ramka.add(panel3);
- }
- //Lab01 2012
- public static void example02() {
- JFrame frame = new JFrame();
- frame.getContentPane().setLayout(new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS));
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.setSize(310, 290);
- frame.setLocationRelativeTo(null);
- frame.setVisible(true);
- JPanel panel1 = new JPanel(new FlowLayout(FlowLayout.RIGHT, 20, 20));
- panel1.add(new JLabel("To:"));
- panel1.add(new JTextField(18));
- panel1.add(new JLabel("Cc:"));
- panel1.add(new JTextField(18));
- panel1.add(new JLabel("Subject:"));
- panel1.add(new JTextField(18));
- frame.add(panel1);
- }
- //Kol2012 - 1
- public static void example03() {
- JFrame frame = new JFrame();
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- // frame.setLocationRelativeTo(null);
- frame.setSize(600, 500);
- frame.setVisible(true);
- frame.setLayout(new BorderLayout(10, 10));
- JTabbedPane tabspane = new JTabbedPane();
- JPanel panel0 = new JPanel();
- tabspane.add("Indents and Spacing", panel0);
- tabspane.add("Line and Page Breaks", new JPanel());
- frame.add(tabspane, BorderLayout.CENTER);
- panel0.setLayout(new GridLayout(2, 1, 10, 10));
- JPanel panel01 = new JPanel();
- panel01.setBorder(BorderFactory.createTitledBorder("General"));
- panel0.add(panel01);
- panel01.setLayout(new GridLayout(1, 4));
- JPanel panel011 = new JPanel();
- panel011.setLayout(new BoxLayout(panel011, BoxLayout.Y_AXIS));
- panel011.add(new JLabel("Alignment: "));
- panel01.add(panel011);
- JPanel panel012 = new JPanel();
- panel012.setLayout(new GridLayout(4, 1));
- ButtonGroup group = new ButtonGroup();
- JRadioButton c1 = new JRadioButton("Left");
- JRadioButton c2 = new JRadioButton("Right");
- JRadioButton c3 = new JRadioButton("Centered");
- JRadioButton c4 = new JRadioButton("Justified");
- group.add(c1);
- group.add(c2);
- group.add(c3);
- group.add(c4);
- panel012.add(c1);
- panel012.add(c2);
- panel012.add(c3);
- panel012.add(c4);
- // panel012.add(group);
- panel01.add(panel012);
- JPanel panel013 = new JPanel();
- panel013.setLayout(new BoxLayout(panel013, BoxLayout.Y_AXIS));
- panel013.add(new JLabel("Outline Level: "));
- panel01.add(panel013);
- JPanel panel014 = new JPanel();
- panel014.setLayout(new BorderLayout());
- panel014.add(new JTextField(), BorderLayout.NORTH);
- panel01.add(panel014);
- JPanel panel02 = new JPanel();
- panel02.setBorder(BorderFactory.createTitledBorder("Preview"));
- panel02.setLayout(new BorderLayout());
- panel02.add(new JTextArea());
- panel0.add(panel02);
- JPanel panel = new JPanel();
- JButton btn1 = new JButton("Tabs...");
- JButton btn2 = new JButton("Set as default");
- JButton btn3 = new JButton("OK");
- JButton btn4 = new JButton("Cancel");
- panel.setLayout(new GridLayout(1, 2, 20, 20));
- JPanel panel1 = new JPanel(new GridLayout(1, 2, 50, 20));
- panel1.add(btn1);
- panel1.add(btn2);
- JPanel panel2 = new JPanel(new GridLayout(1, 2, 10, 10));
- panel2.add(btn3);
- panel2.add(btn4);
- panel.add(panel1);
- panel.add(panel2);
- frame.add(panel, BorderLayout.SOUTH);
- }
- //Kol2012 - 2
- public static void example04() {
- JFrame frame = new JFrame();
- frame.setLayout(new BorderLayout(10, 10));
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.setVisible(true);
- frame.setSize(500, 400);
- JPanel panel1 = new JPanel();
- frame.add(panel1, BorderLayout.CENTER);
- panel1.setBorder(BorderFactory.createTitledBorder("General"));
- panel1.setLayout(new BoxLayout(panel1, BoxLayout.Y_AXIS));
- JPanel p110 = new JPanel(new GridLayout(1, 2));
- JPanel p111 = new JPanel(new FlowLayout(FlowLayout.LEFT));
- JPanel p112 = new JPanel(new FlowLayout(FlowLayout.RIGHT));
- p111.add(new JLabel("Archive Name"));
- p112.add(new JButton("Browse..."));
- panel1.add(p110);
- p110.add(p111);
- p110.add(p112);
- panel1.add(new JTextField());
- JPanel p12 = new JPanel(new GridLayout(2, 2, 25, 2));
- p12.add(new JLabel(""));
- p12.add(new JLabel("Update mode"));
- p12.add(new JButton("Profiles..."));
- p12.add(new JButton("Add and replace files"));
- panel1.add(p12);
- JPanel p13 = new JPanel(new GridLayout(1, 2, 25, 2));
- JPanel p311 = new JPanel();
- p311.setLayout(new BoxLayout(p311, BoxLayout.Y_AXIS));
- p311.setBorder(BorderFactory.createTitledBorder("Border Format"));
- JRadioButton b1 = new JRadioButton("ZIP");
- JRadioButton b2 = new JRadioButton("RAR");
- ButtonGroup g = new ButtonGroup();
- g.add(b1);
- g.add(b2);
- p311.add(b1);
- p311.add(b2);
- JPanel p312 = new JPanel();
- p312.setLayout(new BoxLayout(p312, BoxLayout.Y_AXIS));
- p312.add(new JCheckBox("Option"));
- p312.add(new JCheckBox("Option"));
- p312.add(new JCheckBox("Option"));
- p312.add(new JCheckBox("Option"));
- p312.setBorder(BorderFactory.createTitledBorder("Border Options"));
- p13.add(p311);
- p13.add(p312);
- panel1.add(p13);
- JPanel panel2 = new JPanel();
- panel2.setLayout(new FlowLayout(FlowLayout.RIGHT, 10, 10));
- JButton btn1 = new JButton("OK");
- JButton btn2 = new JButton("Cancel");
- JButton btn3 = new JButton("Help");
- panel2.add(btn1);
- panel2.add(btn2);
- panel2.add(btn3);
- btn1.setPreferredSize(new Dimension(90, 25));
- btn1.setMaximumSize(new Dimension(90, 25));
- btn1.setMinimumSize(new Dimension(90, 25));
- btn2.setPreferredSize(new Dimension(90, 25));
- btn2.setMaximumSize(new Dimension(90, 25));
- btn2.setMinimumSize(new Dimension(90, 25));
- btn3.setPreferredSize(new Dimension(90, 25));
- btn3.setMaximumSize(new Dimension(90, 25));
- btn3.setMinimumSize(new Dimension(90, 25));
- frame.add(panel2, BorderLayout.SOUTH);
- }
- //Kol2012 - 3
- public static void example05() {
- JFrame frame = new JFrame();
- frame.setSize(350, 440);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.setVisible(true);
- frame.getContentPane().setLayout(new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS));
- JPanel p1, p2, p3, p4;
- p1 = new JPanel();
- p1.setBorder(BorderFactory.createTitledBorder("Location"));
- JPanel p11, p12;
- p11 = new JPanel(new GridLayout(2, 2, 10, 10));
- p11.add(new JLabel("fefe"));
- p11.add(new JTextField());
- p11.add(new JLabel("fefe"));
- p11.add(new JTextField());
- p1.add(p11);
- frame.add(p1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement