Ich versuche seit 2 Tagen immer mal wieder den Inhalt von meinen Tabellenzellen zu zentrieren.
Die Beispiele die im Netz verbreitet sind beziehen sich immer auf Strings und wenn ich versuche das ganze auf Integer zu ändern startet es entweder erst garnicht, oder es kracht...
So schaut die Tabelle im Grundgerüst bisher aus:
Als Beispiel habe ich zb das gefunden:
Aber ich krieg es einfach nicht zurechtgewurschtelt... Kann mir das evtl jemand mit Integer statt String zeigen?
Die Beispiele die im Netz verbreitet sind beziehen sich immer auf Strings und wenn ich versuche das ganze auf Integer zu ändern startet es entweder erst garnicht, oder es kracht...
So schaut die Tabelle im Grundgerüst bisher aus:
Java:
TableView tableTroopStats = new TableView();
TableColumn columnRowName = new TableColumn("Level");
TableColumn column_1 = new TableColumn("1");
TableColumn column_2 = new TableColumn("2");
TableColumn column_3 = new TableColumn("3");
TableColumn column_4 = new TableColumn("4");
TableColumn column_5 = new TableColumn("5");
TableColumn column_6 = new TableColumn("6");
TableColumn column_7 = new TableColumn("7");
TableColumn column_8 = new TableColumn("8");
TableColumn column_9 = new TableColumn("9");
TableColumn column_10 = new TableColumn("10");
TableColumn columnMaximum = new TableColumn("Max");
tableTroopStats.getColumns().addAll(columnRowName,column_1,column_2,column_3,column_4,column_5,column_6,column_7,column_8,column_9,column_10,columnMaximum);
columnRowName.setCellValueFactory(new PropertyValueFactory<>("rowName"));
column_1.setCellValueFactory(new PropertyValueFactory<>("lvl_1"));
column_2.setCellValueFactory(new PropertyValueFactory<>("lvl_2"));
column_3.setCellValueFactory(new PropertyValueFactory<>("lvl_3"));
column_4.setCellValueFactory(new PropertyValueFactory<>("lvl_4"));
column_5.setCellValueFactory(new PropertyValueFactory<>("lvl_5"));
column_6.setCellValueFactory(new PropertyValueFactory<>("lvl_6"));
column_7.setCellValueFactory(new PropertyValueFactory<>("lvl_7"));
column_8.setCellValueFactory(new PropertyValueFactory<>("lvl_8"));
column_9.setCellValueFactory(new PropertyValueFactory<>("lvl_9"));
column_10.setCellValueFactory(new PropertyValueFactory<>("lvl_10"));
columnMaximum.setCellValueFactory(new PropertyValueFactory<>("max"));
tableTroopStats.setItems(listLevelStats);
Als Beispiel habe ich zb das gefunden:
Java:
firstTextCol.setCellFactory(newCallback<TableColumn,TableCell>(){
publicTableCell call(TableColumn p){
TableCell cell =newTableCell<Person,String>(){
@Override
publicvoid updateItem(String item,boolean empty){
super.updateItem(item, empty);
setText(empty ?null: getString());
setGraphic(null);
}
privateString getString(){
return getItem()==null?"": getItem().toString();
}
};
cell.setStyle("-fx-alignment: CENTER-LEFT;");
return cell;
}
});
Aber ich krieg es einfach nicht zurechtgewurschtelt... Kann mir das evtl jemand mit Integer statt String zeigen?