Guest User

Untitled

a guest
Jun 24th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. package GUI;
  2. import java.awt.BorderLayout;
  3. import java.awt.FlowLayout;
  4. import java.awt.Frame;
  5. import java.awt.GridLayout;
  6. import java.awt.event.ActionEvent;
  7. import java.awt.event.ActionListener;
  8. import java.awt.image.BufferedImage;
  9. import java.io.File;
  10.  
  11. import javax.imageio.ImageIO;
  12. import javax.swing.Icon;
  13. import javax.swing.ImageIcon;
  14. import javax.swing.JButton;
  15. import javax.swing.JDialog;
  16. import javax.swing.JFrame;
  17. import javax.swing.JLabel;
  18. import javax.swing.JPanel;
  19. import javax.swing.JPasswordField;
  20. import javax.swing.JTextField;
  21. import javax.swing.WindowConstants;
  22.  
  23.  
  24. public class Window {
  25.  
  26. public Window() {
  27. JFrame frame = new JFrame("Fenstername");
  28. frame.setLayout(new BorderLayout());
  29. Icon background = new ImageIcon("images/background.png");
  30. JLabel label = new JLabel(background);
  31. frame.add(makeCenter(), BorderLayout.CENTER);
  32. frame.add(makeNorth(), BorderLayout.NORTH);
  33. frame.add(makeWest(), BorderLayout.WEST);
  34. frame.add(makeSouth(), BorderLayout.SOUTH);
  35. frame.add(makeEast(), BorderLayout.EAST);
  36. frame.add(label, -1);
  37. frame.setLocationRelativeTo(null);
  38. frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  39. frame.setResizable(false);
  40. frame.setSize(800, 600);
  41. frame.setVisible(true);
  42.  
  43. }
  44.  
  45. private JPanel makeCenter() {
  46. JPanel center = new JPanel();
  47. center.add(new JLabel("CENTER"));
  48. return center;
  49. }
  50.  
  51. private JPanel makeNorth() {
  52. JPanel north = new JPanel();
  53. north.add(new JLabel("NORTH"));
  54. return north;
  55. }
  56.  
  57. private JPanel makeWest() {
  58. JPanel west = new JPanel();
  59. west.add(new JLabel("WEST"));
  60. return west;
  61. }
  62.  
  63. private JPanel makeSouth() {
  64. JPanel south = new JPanel();
  65. south.add(new JLabel("SOUTH"));
  66. return south;
  67. }
  68.  
  69. private JPanel makeEast() {
  70. JPanel east = new JPanel();
  71. east.add(new JLabel("EAST"));
  72. return east;
  73. }
  74.  
  75. public static void main( String[] args ) {
  76. new Window();
  77. }
  78. }
Add Comment
Please, Sign In to add comment