Sehr geehrtes Forum, wie kann ich JTable erstellen, dass nicht veränderbar ist, und trotzdem Bilder beinhalten kann.
Schaut mal meinen Code an :
Wenn ich das den Code zwischen /////////// lösche, dann sieht man die Bilder zwar, aber wenn man einen Doppelklick auf sie macht, gibts eine fehlermeldung
und wenn der code da ist, sieht man gar nichts von der tabelle.
Danke für eure Hilfe,
m.f.G. Developer_X
Schaut mal meinen Code an :
Java:
/// Tabelle adden
JTable table = new JTable(Data,Title);
table.isCellEditable(0, 0);
table.getColumn ("Bild").setCellRenderer
(
new DefaultTableCellRenderer()
{
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,boolean hasFocus, int row, int column)
{
// Label der Oberklasse erweitern
JLabel label = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus,row, column);
// Lediglich Text und Grafik anpassen
if (value != null)
{
label.setText("");
label.setIcon((ImageIcon) value);
}
return label;
}
}
);
//////////////////
DefaultTableModel dtm = new DefaultTableModel()
{
public boolean isCellEditable(int row, int column)
{
return false;
}
};
table.setModel(dtm);
///////////////////////
mainPanel.add(new JScrollPane(table),"Center");
und wenn der code da ist, sieht man gar nichts von der tabelle.
Danke für eure Hilfe,
m.f.G. Developer_X