Advertisement
Guest User

Untitled

a guest
May 24th, 2017
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.95 KB | None | 0 0
  1. /**
  2.  *
  3.  *  @author Wieczorek Krzysztof S15877
  4.  *
  5.  */
  6.  
  7. package zad4;
  8.  
  9. import java.awt.BorderLayout;
  10. import java.awt.FlowLayout;
  11. import java.awt.GridLayout;
  12.  
  13. import javax.swing.JButton;
  14. import javax.swing.JFrame;
  15. import javax.swing.JOptionPane;
  16.  
  17. public class Main {
  18.  
  19.     public static void main(String[] args) {
  20.         String s = "";
  21.         s = JOptionPane.showInputDialog("Komunikat");
  22.         JFrame okno = new JFrame("Ramka");
  23.         JButton a = new JButton("Przycisk 1");
  24.         JButton b = new JButton("P 2");
  25.         JButton c = new JButton("Większy przycisk numer 3");
  26.         JButton d = new JButton("Przycisk 4");
  27.         JButton e = new JButton("5");
  28.         switch (s.toUpperCase()) {
  29.         case "A":
  30.             okno.getContentPane().add(BorderLayout.NORTH, a);
  31.             okno.getContentPane().add(BorderLayout.WEST, b);
  32.             okno.getContentPane().add(BorderLayout.CENTER, c);
  33.             okno.getContentPane().add(BorderLayout.EAST, d);
  34.             okno.getContentPane().add(BorderLayout.SOUTH, e);
  35.             break;
  36.         case "B":
  37.             okno.setLayout(new FlowLayout());
  38.             okno.add(a);
  39.             okno.add(b);
  40.             okno.add(c);
  41.             okno.add(d);
  42.             okno.add(e);
  43.             break;
  44.         case "C":
  45.             okno.setLayout(new FlowLayout(FlowLayout.LEFT));
  46.             okno.add(a);
  47.             okno.add(b);
  48.             okno.add(c);
  49.             okno.add(d);
  50.             okno.add(e);
  51.             break;
  52.         case "D":
  53.             okno.setLayout(new FlowLayout(FlowLayout.RIGHT));
  54.             okno.add(a);
  55.             okno.add(b);
  56.             okno.add(c);
  57.             okno.add(d);
  58.             okno.add(e);
  59.             break;
  60.         case "E":
  61.             okno.setLayout(new GridLayout(1,0));
  62.             okno.add(a);
  63.             okno.add(b);
  64.             okno.add(c);
  65.             okno.add(d);
  66.             okno.add(e);
  67.             break;
  68.         case "F":
  69.             okno.setLayout(new GridLayout(0 ,1));
  70.             okno.add(a);
  71.             okno.add(b);
  72.             okno.add(c);
  73.             okno.add(d);
  74.             okno.add(e);
  75.             break;
  76.         case "G":
  77.             okno.setLayout(new GridLayout(2 ,3));
  78.             okno.add(a);
  79.             okno.add(b);
  80.             okno.add(c);
  81.             okno.add(d);
  82.             okno.add(e);
  83.             break;
  84.         }
  85.         okno.pack();
  86.         okno.setVisible(true);
  87.         okno.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  88.     }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement