import javax.swing.*; import java.awt.event.*; import java.awt.*; class Sving { public static void main(String[] args) { JFrame vindu = new JFrame(); vindu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panel = new JPanel(); JLabel text = new JLabel("Text"); JButton knapp = new JButton("Knapp"); JTextField input = new JTextField("Skriv inn noe her: "); knapp.addActionListener(new Klikk(text, input)); panel.add(text); panel.add(knapp); panel.add(input); vindu.add(panel); vindu.pack(); vindu.setVisible(true); } } class Klikk implements ActionListener { JLabel output; JTextField input; Klikk(JLabel o, JTextField i) { output = o; input = i; } @Override public void actionPerformed(ActionEvent e) { output.setText(input.getText()); input.setText("Skriv inn noe annet: "); } }