public class Layout extends Frame implements ActionListener, TextListener {
public static TextField eingabe;//Eingabefeld
public static Image bild;
public static Image scaledBild;
public static JLabel bild1;
public Layout(String titel) {//Das Layout zusammensetzen
super(titel);
// Layout-Manager festlegen
GridBagLayout gbl = new GridBagLayout();
GridBagConstraints gc = new GridBagConstraints();
setLayout(gbl);
setBackground(Color.orange);
setSize(600,600);
setVisible(true);
//2SPALTE
//Bild
anordnen(gc,8,2,8,8);
gc.insets = new Insets(5, 5, 5, 5); // Rändern Platz
//if(Person.Nachbarraum.equals("semraum1")){
bild = new ImageIcon("semraum1.jpg").getImage();
scaledBild = bild.getScaledInstance(430,290,Image.SCALE_SMOOTH);//Breite, höhe, art des Ladens
bild1 = new JLabel(new ImageIcon(scaledBild));
add(bild1,gc);
//eingabe
anordnen(gc,8,18,8,4);
gc.fill = GridBagConstraints.BOTH ;
gc.insets = new Insets(5, 5, 5, 5); // Rändern Platz
add(eingabe = new TextField(text),gc);
//(einfügen der reaktion in info..
eingabe.addActionListener(this);
eingabe.addTextListener (this);
public void actionPerformed(ActionEvent arg0){
// Text aus Filed holen
EingabeParser.Eingabe(arg0.getActionCommand());
}
void anordnen(GridBagConstraints gbl1,int x, int y, int breite, int höhe){
gbl1.gridx = x; // +1Spalte
gbl1.gridy = y; // +1Reihe
gbl1.gridwidth = breite; // Zellen breit
gbl1.gridheight = höhe; // Zelle hoch }
public static void main(String args[]) {
Layout window = new Layout("Bitte warten es wird geladen");
window.setTitle("POWER SUD");
window.pack();
window.setVisible(true);
}
}