![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Gast
Beiträge: n/a
|
Hi Leute, ich hoffe ihr könnt mir helfen. Ich habe folgendes Problem mit dem ich einfach nicht weiterkomme. Ich habe eine GUI in der der Benutzer verschiedenen Aktionen ausführen kann, wie beispielsweise Löschen oder Bearbeiten der Einträge. Ebenso soll es dem Nutzer möglich sein neue Einträge anzulegen welche dann direkt in der Dropdown Auswahl angezeigt werden sollen. Und eben hier liegt mein Problem, beim ersten Durchlauf klappt das mit dem aktualisieren der Dropdownauswahl noch wunderbar , beim 2. Durchlauf allerdings tut sich gar nichts mehr in der Dropdown Liste......... Ich hab mir schon fast die Augen aus dem Kopf geschaut, aber seh den Fehler nicht. Wenn mir einer nen Tip geben könnte währe ich echt dankbar!!! Code: // Neue Anrede hinzufügen
if(e.getSource() == f.btnBearbeitenStammdatenAnredeNeu)
{
f.lblBearbeitenStammdatenAnredeLeer.setVisible(false);
String anredehinzu2= new String();
anredehinzu2 = f.txtBearbeitenStammdatenAnredeHinzu.getText();
System.out.println(anredehinzu2);
f.cmbBearbeitenStammdatenAnrede.addItem(anredehinzu2);
try
{
dbVerbindung = DriverManager.getConnection("jdbc:odbc:Landau","","");
sqlStatement = dbVerbindung.createStatement();
//System.out.println("7.SQL-Statement erfolgreich erzeugt...");
java.util.Date zeit= new java.util.Date();
String insertString = "insert into t_anrede
(an, an_sa_kurz, an_aufnahme_dat, an_aenderung_dat)
values ('"+anredehinzu2+"', '"+"RG"+"', '"+zeit+"', '"+zeit+"')";
sqlStatement.execute( insertString );
////System.out.println("resultSet-Objekt zerstoert...");
f.lblBearbeitenStammdatenAnredeLeer.setVisible(false);
f.lblBearbeitenStammdatenAnredeHilfe.setText("Anrede erfolgreich angelegt! ");
f.lblBearbeitenStammdatenAnredeHilfe.setVisible(true);
resultSetanrede = sqlStatement.executeQuery("SELECT ID_an, an FROM t_anrede");
//resultSetanrede.moveToCurrentRow();
// dropdown leeren
f.cmbBearbeitenStammdatenAnrede = new JComboBox();
int b=2;
int c =1;
while (resultSetanrede.next())
{
rsname=resultSetanrede.getString(b);
b=b++;
rsid=resultSetanrede.getString(c);
c=c++;
f.cmbBearbeitenStammdatenAnrede.addItem(rsname);
}
f.txtBearbeitenStammdatenAnredeHinzu.setText("");
resultSetanrede.close();
sqlStatement.close();
}//try
catch(SQLException p)
{
System.out.println("Fehler"+p.toString());
if(f.txtBearbeitenStammdatenAnredeHinzu.getText().equals(""))
{
f.lblBearbeitenStammdatenAnredeLeer.setVisible(true);
f.lblBearbeitenStammdatenAnredeHilfe.setVisible(false);
}
}// catch(SQLException e)
}// Ende neue Anrede hinzu
Danke ORBI |
|
| | Nach oben #2 |
| Projektleiter Registriert seit: 30.11.2005 Ort: Bottrop
Beiträge: 1.134
|
Ich hab zwar immer noch keinen Schimmer, wo der Fehler liegen könnte, aber es ist nicht notwendig, die ComboBox neu zu initialisieren. Guck dir mal die API an. Möglichkeit 1 ist das erstellen eines anderen Models (siehe auch: GlazedLists). Möglichkeit 2 ist die Verwendung von JComboBox: Entfernen aller Elemente: Code: box.removeAllItems(); Code: box.addItem(Object item);
__________________ Patrick Gotthardts Weblog. |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Forensoftware auf Version 3.5.4 aktualisiert | Ben | Archiv | 2 | 02.03.2006 18:51 |
| JTree wird nicht aktualisiert | Waldi5001 | Desktop-Applikationen und Grafik | 7 | 08.12.2005 15:31 |
| Forensoftware auf Version 3.5.1 aktualisiert | Ben | Archiv | 0 | 04.11.2005 01:51 |
| Internet-Explorer aktualisiert Code nicht | Gottzilla | Desktop-Applikationen und Grafik | 5 | 07.03.2005 17:28 |