Codice PHP:
// dati tabella
Object[][] data = new Object[][] {
{new ImageIcon(getClass().getResource("cam09R.jpg")), "Ora 01", "Data 01"},
{new ImageIcon(getClass().getResource("cam09R.jpg")), "Ora 02", "Data 02"},
{new ImageIcon(getClass().getResource("cam09R.jpg")), "Ora 03", "Data 03"}
};
// nomi colonne
Object[] columnNames = new Object[] {"", "Ora", "Data"};
// istanzio la tabella
table = new javax.swing.JTable(data, columnNames);
table.setRowHeight(124);
table.getColumn("").setMinWidth(124);
// impostazioni colonna IMMAGINE
table.getColumn("").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;
}
}
);
// impostazioni colonna ORA
table.getColumn("Ora").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);
label.setHorizontalAlignment(SwingConstants.CENTER);
return label;
}
}
);
// impostazioni colonna DATA
table.getColumn("Data").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);
label.setHorizontalAlignment(SwingConstants.CENTER);
return label;
}
}
);
JScrollPane pane = new JScrollPane(table);
topPanel.add(pane);