Hallo leute,
Ich will mir ein paar Daten aus meiner Datenbank holen, dass klappt auch
soweit. Allerdings hab ich Probleme damit die die Spaltennamen anzuzeigen.
Diese sind vordefiniert, müssen also nicht per MetaData oder so aus der Datenbank ausgelesen werden.
Hier mal mein Code, hoffe mir kann da jemand helfen.
mfg
Ich will mir ein paar Daten aus meiner Datenbank holen, dass klappt auch
soweit. Allerdings hab ich Probleme damit die die Spaltennamen anzuzeigen.
Diese sind vordefiniert, müssen also nicht per MetaData oder so aus der Datenbank ausgelesen werden.
Hier mal mein Code, hoffe mir kann da jemand helfen.
Java:
public class Gui extends JFrame{
public final static Vector COLUMN_IDENTIFIERS = new Vector() {
{
add("id");
add("linkname");
add("name");
add("kategorie");
}
};
JLabel ltop = new JLabel("Name hinzufügen");
JLabel ladd = new JLabel("Link hinzufügen");
JTextField txt_top = new JTextField(20);
JTextField txt_add = new JTextField(20);
JButton btn_ladd = new JButton("Hinzufügen");
JButton btn_get = new JButton("Get");
JButton btn_export = new JButton("Liste Exportieren");
JTable t_get;
DefaultTableModel defaultTableModel;
public Gui(){
setLayout(null);
defaultTableModel = new DefaultTableModel(1, 4);
defaultTableModel.setColumnIdentifiers(COLUMN_IDENTIFIERS);
t_get = new JTable(defaultTableModel);
ltop.setBounds(50, 20, 100, 20);
ladd.setBounds(50, 50, 100, 20);
txt_top.setBounds(170, 20, 250, 20);
txt_add.setBounds(170,50,250,20);
btn_ladd.setBounds(430, 50, 100, 20);
btn_get.setBounds(50,100,100,20);
btn_export.setBounds(170,100,150,20);
t_get.setBounds(50,150,500,175);
add(ltop);
add(ladd);
add(txt_top);
add(txt_add);
add(btn_ladd);
add(btn_get);
add(btn_export);
add(t_get);
get g = new get();
btn_get.addActionListener(g);
add a = new add();
btn_ladd.addActionListener(a);
export e = new export();
btn_export.addActionListener(e);
}
class export implements ActionListener{
public void actionPerformed(ActionEvent ex){
Export.writeFile();
}
}
class add implements ActionListener{
public void actionPerformed(ActionEvent ee){
String link = txt_add.getText();
String name = txt_top.getText();
Add.adden(link, name);
}
}
class get implements ActionListener{
public void actionPerformed(ActionEvent e) {
Vector results = Get.getData();
defaultTableModel.setDataVector(results, COLUMN_IDENTIFIERS);
defaultTableModel.fireTableDataChanged();
}
}
public static void main(String[] args) {
Gui fenster = new Gui();
fenster.setSize(600, 400);
fenster.setLocation(200,300);
fenster.setDefaultCloseOperation(EXIT_ON_CLOSE);
fenster.setTitle("LinkManager");
fenster.setResizable(false);
fenster.setVisible(true);
}
}
mfg