import java.awt.*; // (1)
import java.awt.event.*; // (2)
import javax.swing.*; // (3)

class GUIOppgave extends JFrame { // (4)

private JLabel etikett; // (5)
private TextField innlesingsFelt; // (6)
private JButton knapp; // (7)

public GUIOppgave() {
super("GUI oppgave");

Container innholdsrute = getContentPane(); // (8)

etikett = new JLabel("", JLabel.CENTER); // (9)
innholdsrute.add(etikett, BorderLayout.CENTER); // (10)

JPanel panel = new JPanel(); // (11)
innlesingsFelt = new TextField(20); // (12)
panel.add(innlesingsFelt); // (13)

knapp = new JButton("Endre til store bokstaver");
knapp.addActionListener( // (14)
new ActionListener() { // (15)
public void actionPerformed(ActionEvent evt) { // (16)
etikett.setText(innlesingsFelt.
getText().toUpperCase());
innlesingsFelt.setText(""); // (17)
}
}
);
panel.add(knapp); // (18)
innholdsrute.add(panel, BorderLayout.SOUTH); // (19)

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

pack();
setVisible(true); // (20)
}
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


public class GUIOppgaveKlient {
public static void main(String[] args) {
GUIOppgave gui = new GUIOppgave();
}
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


import java.awt.*; // (1)
import javax.swing.*; // (2)

class GUIRamme extends JFrame { // (3)

// (4) Komponenter
private JLabel etikett1;
private JLabel etikett2;

GUIRamme() { // (5)
// (6) Sett passende tittel til rammen.
super("Toppnivå-vindu");

// (7) Opprett komponentene.
etikett1 = new JLabel("Selvangivelse for år 2002");
etikett1.setForeground(Color.black);
etikett2 = new JLabel("På ære og samvittighet");
etikett2.setForeground(Color.black);

// (8) Hent innholdsruten til rammen.
Container innholdsrute = getContentPane();

// (9) Sett layout-manager til innholdsruten.
innholdsrute.setLayout(new FlowLayout());

// (10) Konstruer komponenthierarki.
innholdsrute.add(etikett1);
innholdsrute.add(etikett2);

// (11) Avslutt dersom rammen lukkes.
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

// (12) Vis GUI-en.
pack();
setVisible(true);
}
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class GUITeller extends JFrame implements ActionListener {

private JButton knappPluss;
private JButton knappMinus;
private JTextField heltallsfelt;
private int teller;

GUITeller() {
super("EnLytterToKilder");

heltallsfelt = new JTextField("0",10);
heltallsfelt.setEditable(false);
knappPluss = new JButton("Pluss");
knappMinus = new JButton("Minus");

JPanel panel = new JPanel();
panel.add(heltallsfelt);
panel.add(knappPluss);
panel.add(knappMinus);
getContentPane().add(panel);

knappPluss.addActionListener(this);
knappMinus.addActionListener(this);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setVisible(true);
}

public void actionPerformed(ActionEvent hendelse) {
if (knappPluss == hendelse.getSource())
++teller;
else
--teller;
heltallsfelt.setText("" + teller);
}
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class GUITellerV1 extends JFrame {

private JButton knappPluss;
private JButton knappMinus;
private JTextField heltallsfelt;
private int teller;

GUITellerV1() {
super("GUITellerV1");

heltallsfelt = new JTextField("0",10);
heltallsfelt.setEditable(false);
knappPluss = new JButton("Pluss");
knappMinus = new JButton("Minus");

JPanel panel = new JPanel();
panel.add(heltallsfelt);
panel.add(knappPluss);
panel.add(knappMinus);
getContentPane().add(panel); // (1)

ActionListener lytter = new ActionListener () {
public void actionPerformed(ActionEvent hendelse) {
if (knappPluss == hendelse.getSource()) // (2)
++teller;
else
--teller;
heltallsfelt.setText("" + teller);
}
};
knappPluss.addActionListener(lytter); // (3)
knappMinus.addActionListener(lytter);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setVisible(true);
}
}