hallo zusammen!
hab folgendes Problem: ich würde gern die "Funktion" public void initComboBoxes() der Klasse MainFrame in der Klasse MessortDialog aufrufen, um den Inhalt der Combox (welcher auf einer Datenbank liegt), nach der Eingabe eines neuen Messortes -eben über den Dialog MessortDialog- zu aktualisieren! Oder gibt es eventuell eine elegantere Lösung?
Hoffe,dass man meiner wirren Erklärung folgen kann :wink:
Dank im Voraus!
Klasse MainFrame,enthält die Fkt. "public void initComboBoxes()"
Klasse MessortDialog:
[/b]
hab folgendes Problem: ich würde gern die "Funktion" public void initComboBoxes() der Klasse MainFrame in der Klasse MessortDialog aufrufen, um den Inhalt der Combox (welcher auf einer Datenbank liegt), nach der Eingabe eines neuen Messortes -eben über den Dialog MessortDialog- zu aktualisieren! Oder gibt es eventuell eine elegantere Lösung?
Hoffe,dass man meiner wirren Erklärung folgen kann :wink:
Dank im Voraus!
Klasse MainFrame,enthält die Fkt. "public void initComboBoxes()"
Code:
public class MainFrame extends JFrame {
.
.
.
public MainFrame() {
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
public void jbInit() throws Exception {
.
initComboBoxes();
.
.
}
public void initComboBoxes() {
HashMap hm = null;
try {
hm=dm.getMessorte();
} catch (SQLException e) {
JOptionPane.showMessageDialog(this, "Fehler beim Laden der Messorte!", "Laden", JOptionPane.ERROR_MESSAGE );
}
if (hm != null) {
jComboBox_Messort.removeAllItems();
Iterator i = hm.keySet().iterator();
while (i.hasNext()) {
Integer key = (Integer) i.next();
jComboBox_Messort.addItem(hm.get(key));
}
}
Code:
public class MessortDialog extends JDialog implements ActionListener {
.
.
//Aufruf v. initComboBoxes aufrufen !!!
}