Hallo alle zusammen,
ich habe folgendes Problem , ich habe ein JTable mit daten aus einer Datenbank.
nun möchte ich wenn ich über ein Textfeld eine id eingebe das das JTable die neuen Daten anzeigt.
Zur zeit funktioniert das nur das das die neuen Daten im JTable angehangen werden.
vielleicht könnt ihr mir ja weiter helfen.
grüße an alle
ich habe folgendes Problem , ich habe ein JTable mit daten aus einer Datenbank.
nun möchte ich wenn ich über ein Textfeld eine id eingebe das das JTable die neuen Daten anzeigt.
Zur zeit funktioniert das nur das das die neuen Daten im JTable angehangen werden.
vielleicht könnt ihr mir ja weiter helfen.
grüße an alle
Java:
private void getTable() {
// scrollPane_1.setVisible(true);
@SuppressWarnings("unused")
DefaultTableCellRenderer centerRendererCENTER = new DefaultTableCellRenderer();
centerRendererCENTER.setHorizontalAlignment(0);
DefaultTableCellRenderer centerRendererRIGHT = new DefaultTableCellRenderer();
centerRendererRIGHT.setHorizontalAlignment(4);
DefaultTableCellRenderer centerRendererLEFT = new DefaultTableCellRenderer();
centerRendererLEFT.setHorizontalAlignment(2);
String[] title = { "SpaltenNamen", "", "", usw };
table = new JTable(data, title)
{
private static final long serialVersionUID = 1L;
public boolean isCellEditable(int row, int column)
{
return false;
}
};
scrollPane_1.setViewportView(table);
table.getColumnModel().getColumn(0).setResizable(false);
table.getColumnModel().getColumn(0).setPreferredWidth(15);
table.getColumnModel().getColumn(0).setCellRenderer(centerRendererCENTER);
table.getColumnModel().getColumn(1).setResizable(false);
table.getColumnModel().getColumn(1).setPreferredWidth(27);
table.getColumnModel().getColumn(1).setCellRenderer(centerRendererCENTER);
table.getColumnModel().getColumn(2).setResizable(false);
table.getColumnModel().getColumn(2).setPreferredWidth(150);
table.getColumnModel().getColumn(2).setCellRenderer(centerRendererLEFT);
table.getColumnModel().getColumn(3).setResizable(false);
table.getColumnModel().getColumn(3).setPreferredWidth(50);
table.getColumnModel().getColumn(3).setCellRenderer(centerRendererCENTER);
table.getColumnModel().getColumn(4).setResizable(false);
table.getColumnModel().getColumn(4).setPreferredWidth(35);
table.getColumnModel().getColumn(4).setCellRenderer(centerRendererRIGHT);
table.getColumnModel().getColumn(5).setResizable(false);
table.getColumnModel().getColumn(5).setPreferredWidth(35);
table.getColumnModel().getColumn(5).setCellRenderer(centerRendererRIGHT);
table.getColumnModel().getColumn(6).setResizable(false);
table.getColumnModel().getColumn(6).setPreferredWidth(35);
table.getColumnModel().getColumn(6).setCellRenderer(centerRendererRIGHT);
table.getColumnModel().getColumn(7).setResizable(false);
table.getColumnModel().getColumn(7).setPreferredWidth(35);
table.getColumnModel().getColumn(7).setCellRenderer(centerRendererRIGHT);
table.getColumnModel().getColumn(8).setResizable(false);
table.getColumnModel().getColumn(8).setPreferredWidth(35);
table.getColumnModel().getColumn(8).setCellRenderer(centerRendererRIGHT);
table.setSelectionForeground(Color.WHITE);
table.setSelectionBackground(Color.BLACK);
table.setSelectionMode(0);
table.setBorder(new BevelBorder(1, null, null, null, null));
table.setFont(new Font("Tahoma", 1, 12));
table.setBackground(Color.LIGHT_GRAY);
table.setShowVerticalLines(false);
table.getTableHeader().setFont(new Font("Thoma", 1, 12));
new Color(0);
table.getTableHeader().setForeground(Color.RED);
table.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 2){
int row = table.rowAtPoint(e.getPoint());
Object idstr = table.getModel().getValueAt(row, 9);
String str_idstr = idstr.toString();
str_idstr = str_idstr.trim();
FirmaVorgang.int_id = Integer.parseInt(str_idstr);
try{
.... mach daraus was :-)
}
catch (IOException e1) {
e1.printStackTrace();
}
}
}
});
scrollPane_1.setVerticalScrollBarPolicy(20);
scrollPane_1.setFont(new Font("Tahoma", 1, 13));
scrollPane_1.setBorder(new BevelBorder(1, null, null, null, null));
scrollPane_1.setHorizontalScrollBarPolicy(31);
scrollPane_1.setBounds(39, 155, 756, 242);
scrollPane_1.setBackground(Color.LIGHT_GRAY);
st.getContentPane().add(scrollPane_1);
}
Zuletzt bearbeitet von einem Moderator: