import java.awt.*; import java.awt.event.*; import javax.swing.*; class GUI { public static void main(String[] args) { JFrame vindu = new JFrame("Hei"); vindu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panel = new JPanel(); vindu.add(panel); // --- // Legg inn hva du vil her: JButton knapp = new JButton("Dette er en knapp"); panel.add(knapp); JButton exitButton = new JButton("Avslutt"); panel.add(exitButton); class ExitAction implements ActionListener { @Override public void actionPerformed(ActionEvent e) { System.out.println("Knappen ble trykket paa"); System.exit(0); } } exitButton.addActionListener(new ExitAction()); JLabel tekstfelt = new JLabel("dette er en tekstboks"); panel.add(tekstfelt); JTextField inputtboks = new JTextField("Skriv inn her!"); panel.add(inputtboks); JPanel grid = new JPanel(); grid.setLayout(new GridLayout(2, 3)); for (int i = 0; i < 6; i++) { grid.add(new SmileyButton(('i' + 1) + "")); } panel.add(grid); // --- vindu.pack(); vindu.setVisible(true); } } class SmileyButton extends JButton { public SmileyButton(String text) { super(text); addActionListener(new SmileyTrykk()); } class SmileyTrykk implements ActionListener { @Override public void actionPerformed(ActionEvent e) { setText(":)"); } } } /* tekst JLabel trykknapper JButton tekstfelt JTextField og JTextPane tegneflater JPanel velge fil JFileChooser */