Hallo,
wie kann ich ein Frame aktuell halten, sodass Änderungen jederzeit hinzukommen, bzw wegfallen ?
Die Aufgabe meines Profs ist eigentlich relativ simple gewesen. Wir sollten ein ContainerTerminal ( Umschlagsplatz im Hafen erstellen und dieses dann halt mit Funktion ausstatten.
Bei der Erstellung meiner Oberflaeche weiß ich halt nicht wie ich genau die Änderungen im Lager dem Frame übergeben soll so dass sich dieses selbstständig aktualisiert...
[JAVA=42]public TerminalFrame(Terminal terminal) {
super("warehouse");
this.terminal = terminal;
this.setSize(800, 600);
this.setVisible(true);
this.setLocation(200, 500);
// this.setTitle("warehouse");
pack();
}
public Stellplatz[] getUpdate() {
// getContentPane() beinhaltet alle sichtbaren Elemeten des Frames ...
Container pane = getContentPane();
// setzt das Layout des frames fest ...
pane.setLayout(new GridLayout(10, 10));
// button object mit grafic erzeugen
ImageIcon icon = new ImageIcon("container.jpg");
ImageIcon icon2 = new ImageIcon("container2.jpg");
for (int i = 0; i < 100; i++) {
if (this.terminal.getWarehouse() != null) {
if (this.terminal.getWarehouse().getAnzahlContainer() > 0) {
JButton button = new JButton(icon);
pane.add(button);
singleSp = this.terminal.getWarehouse();
// ActionListener wird ausgeführt wenn man auf den button
// drückt
button.addActionListener(this);
} else {
JButton button = new JButton(icon2);
pane.add(button);
}
}
}
return this.terminal.getWarehouse();
}[/code]
Hab bereits soviel ausprobiert das ich nicht mehr weiß was genau in meinem Quelltext steht
Es wäre super wenn der ein oder andere User einen Loesungsvorschlag abgeben koennte
mfg
wie kann ich ein Frame aktuell halten, sodass Änderungen jederzeit hinzukommen, bzw wegfallen ?
Die Aufgabe meines Profs ist eigentlich relativ simple gewesen. Wir sollten ein ContainerTerminal ( Umschlagsplatz im Hafen erstellen und dieses dann halt mit Funktion ausstatten.
Bei der Erstellung meiner Oberflaeche weiß ich halt nicht wie ich genau die Änderungen im Lager dem Frame übergeben soll so dass sich dieses selbstständig aktualisiert...
[JAVA=42]public TerminalFrame(Terminal terminal) {
super("warehouse");
this.terminal = terminal;
this.setSize(800, 600);
this.setVisible(true);
this.setLocation(200, 500);
// this.setTitle("warehouse");
pack();
}
public Stellplatz[] getUpdate() {
// getContentPane() beinhaltet alle sichtbaren Elemeten des Frames ...
Container pane = getContentPane();
// setzt das Layout des frames fest ...
pane.setLayout(new GridLayout(10, 10));
// button object mit grafic erzeugen
ImageIcon icon = new ImageIcon("container.jpg");
ImageIcon icon2 = new ImageIcon("container2.jpg");
for (int i = 0; i < 100; i++) {
if (this.terminal.getWarehouse() != null) {
if (this.terminal.getWarehouse().getAnzahlContainer() > 0) {
JButton button = new JButton(icon);
pane.add(button);
singleSp = this.terminal.getWarehouse();
// ActionListener wird ausgeführt wenn man auf den button
// drückt
button.addActionListener(this);
} else {
JButton button = new JButton(icon2);
pane.add(button);
}
}
}
return this.terminal.getWarehouse();
}[/code]
Hab bereits soviel ausprobiert das ich nicht mehr weiß was genau in meinem Quelltext steht
Es wäre super wenn der ein oder andere User einen Loesungsvorschlag abgeben koennte
mfg