Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package GUI;
- import java.awt.BorderLayout;
- import java.awt.FlowLayout;
- import java.awt.Frame;
- import java.awt.GridLayout;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.image.BufferedImage;
- import java.io.File;
- import javax.imageio.ImageIO;
- import javax.swing.Icon;
- import javax.swing.ImageIcon;
- import javax.swing.JButton;
- import javax.swing.JDialog;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JPasswordField;
- import javax.swing.JTextField;
- import javax.swing.WindowConstants;
- public class Window {
- public Window() {
- JFrame frame = new JFrame("Fenstername");
- frame.setLayout(new BorderLayout());
- Icon background = new ImageIcon("images/background.png");
- JLabel label = new JLabel(background);
- frame.add(makeCenter(), BorderLayout.CENTER);
- frame.add(makeNorth(), BorderLayout.NORTH);
- frame.add(makeWest(), BorderLayout.WEST);
- frame.add(makeSouth(), BorderLayout.SOUTH);
- frame.add(makeEast(), BorderLayout.EAST);
- frame.add(label, -1);
- frame.setLocationRelativeTo(null);
- frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
- frame.setResizable(false);
- frame.setSize(800, 600);
- frame.setVisible(true);
- }
- private JPanel makeCenter() {
- JPanel center = new JPanel();
- center.add(new JLabel("CENTER"));
- return center;
- }
- private JPanel makeNorth() {
- JPanel north = new JPanel();
- north.add(new JLabel("NORTH"));
- return north;
- }
- private JPanel makeWest() {
- JPanel west = new JPanel();
- west.add(new JLabel("WEST"));
- return west;
- }
- private JPanel makeSouth() {
- JPanel south = new JPanel();
- south.add(new JLabel("SOUTH"));
- return south;
- }
- private JPanel makeEast() {
- JPanel east = new JPanel();
- east.add(new JLabel("EAST"));
- return east;
- }
- public static void main( String[] args ) {
- new Window();
- }
- }
Add Comment
Please, Sign In to add comment