JBuilder7 & JTable Colonne alignement
1) Est-il posible d'aligner à droite le texte ds une colonne d'une JTable ?
2) En choisissant DefaultTableModel, comment faire pour invalider la saisie de texte ds les cellules d'1 tablo ? Est-ce possible ou faut-il obligatoiremt créer son propre modèle de tablo ?
J'ai trouvé la solution pour la question 2
Code:
1 2 3 4 5 6 7 8
| private String[] nom_colonne = {"colonne1","colonne2"};
private Object[][] data = {{"a1" ,"b1"},{"a2" ,"b2"},{"a3" ,"b3"}};
private DefaultTableModel tablo_model = new DefaultTableModel(data,nom_colonne){
public boolean isCellEditable(int row, int col)
{
return false;
}
}; |
Allignement sur une colonne
y a bien un moment ou t'as créé une colonne
du genre
Code:
1 2 3 4 5 6 7 8
|
Column maColonne = new Column () ;
// attribué ces colonnes à une table
maColonne.setAlignment(0x03);
//voila |
Ok j'ai trouvé la solution sur ce site...
Code:
1 2 3 4
| DefaultTableCellRenderer renderer = new DefaultTableCellRenderer();
renderer.setHorizontalAlignment(SwingConstants.RIGHT);
TableColumn col1 = jTable1.getColumnModel().getColumn(0);
col1.setCellRenderer(renderer); |
:D