package gui;
import java.awt.*;
import javax.swing.*;
import lytter.Lytter;
public class Gui {
private JFrame frame = new JFrame("Hoved");
private Lytter l;
private JButton b5;
private JButton b4;
private JButton b3;
private JButton b2;
private JButton b1;
private JTextField felt;
private JTextField felt1;
public Gui(){
l=new Lytter();
frame.setLayout(new FlowLayout());
frame.setSize(new Dimension(300, 300));
frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
//initialiser knappene
b1 = new JButton("Ansatt");
b2 = new JButton("Kunde");
b3 = new JButton("Logg inn");
b4 = new JButton("Set timer");
b5 = new JButton("Kjøp varer");
felt = new JTextField("Skriv inn Brukernavn");
felt1 = new JTextField("Skriv inn Passord");
//legger til lytter til på knappene
b1.addActionListener(l);
b2.addActionListener(l);
b3.addActionListener(l);
b4.addActionListener(l);
b5.addActionListener(l);
//legger knappene og tekstfeltene til JFramen
frame.add(b1);
frame.add(b2);
frame.add(b3);
frame.add(b4);
frame.add(b5);
frame.add(felt);
frame.add(felt1);
//Setter visualiteten til komponentene og containeren
b1.setVisible(true);
b2.setVisible(true);
b3.setVisible(false);
b4.setVisible(false);
b5.setVisible(false);
felt.setVisible(false);
felt1.setVisible(false);
frame.setVisible(true);
}
//metode for å skjule knapper 1, 2 og vise knapper3 og tekstfelt 1 og 2
public void ansatt(){
b1.setVisible(false);
b2.setVisible(false);
b3.setVisible(true);
felt.setVisible(true);
felt1.setVisible(true);
}
}
Read more: http://feeds.dzone.com/~r/dzone/snippets/~3/OUyCVZQI-CQ/14453