import java.awt.*; import java.awt.event.*; import javax.swing.*; class GuiStart { public static void main (String[] arg) { try { // standardisere utseende UIManager.setLookAndFeel( UIManager.getCrossPlatformLookAndFeelClassName()); } catch (Exception e) { System.exit(1); } JFrame vindu = new JFrame("Navn på vinduet"); vindu.setSize(600, 400); vindu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // avslutt når lukkes // Hoved panel JPanel panel = new JPanel(); panel.setLayout(new GridLayout(2, 1)); vindu.add(panel); // Panel oppe JPanel panelOppe = new JPanel(); panelOppe.setLayout(new GridLayout(1, 2)); panel.add(panelOppe); JLabel tekst = new JLabel("Tekst oppe"); panelOppe.add(tekst); JButton knappButton = new JButton("Knapp oppe"); panelOppe.add(knappButton); // Panel knapper JPanel panelKnapper = new JPanel(); panelKnapper.setLayout(new GridLayout(2,3)); // to rader, tre kolonner panel.add(panelKnapper); int teller = 0; for (int i = 0; i<2; i++){ for (int j = 0; j<3; j++){ teller ++; VarKnapp knapp = new VarKnapp("Knapp " + teller); panelKnapper.add(knapp); } } vindu.pack(); // "komprimer" vinduet - pakk det sammen vindu.setLocationRelativeTo(null); // midtstill vindu.setVisible(true); // vis vinduet } }