Hi
Ich häng mal wieder fest. Wollte eine JList erstellen welche die Daten (company_name u. company_id) aus einer DB bezieht.
Ich weiss allerdings nicht...
1. wie 2 verschiedene Werte an das DefaultListModel übergeben werden können u. dann zur JList geaddet werden,
2. wie die Werte v. company_id versteckt werden/bleiben - sollen nicht angezeigt werden, werden allerdings für weitere abfragen benötigt u. machen die Sache dann wesentlich einfacher.
Danke schon mal für jegliche Hilfe.
Ich häng mal wieder fest. Wollte eine JList erstellen welche die Daten (company_name u. company_id) aus einer DB bezieht.
Ich weiss allerdings nicht...
1. wie 2 verschiedene Werte an das DefaultListModel übergeben werden können u. dann zur JList geaddet werden,
2. wie die Werte v. company_id versteckt werden/bleiben - sollen nicht angezeigt werden, werden allerdings für weitere abfragen benötigt u. machen die Sache dann wesentlich einfacher.
Danke schon mal für jegliche Hilfe.
Code:
//List of companies
companyPanel = new JPanel();
companyPanel.setLayout(new BorderLayout());
JLabel companiesLabel = new JLabel("Companies:");
companyPanel.add(companiesLabel, BorderLayout.NORTH);
companyModel = new DefaultListModel();
try
{
Database db = new Database();
String sql = "SELECT company_name FROM companies ORDER BY companies.company_name";
db.request(sql);
while (db.result.next())
{
System.out.println("found a result");
String company = db.result.getString("company_name");
companyModel.addElement(company);
}
}
catch(SQLException ex)
{
System.out.println("* Cannot create dataset! *");
ex.printStackTrace();
}
choseCompany = new JList(companyModel);