更改JavaFX TableView字体大小

Krz*_*wka 4 java javafx

嗨,我想在tablewView的列内的文本上设置字体。我如何在Java中执行此操作是我的代码。感谢帮助。

    private final TableView<AnotherBus> table = new TableView<>();

    TableColumn busNumberCol = new TableColumn("Linia");
            busNumberCol.setCellValueFactory(
                    new PropertyValueFactory<>("busNumber"));
            busNumberCol.getStyleClass().add("Times New Roman,40");

            tb.getStyleClass().add("Times New Roman");

            TableColumn courseCol = new TableColumn("Kierunek");
            courseCol.setCellValueFactory(
                    new PropertyValueFactory<>("nameBusStpo"));
            courseCol.setPrefWidth(200);
            courseCol.getStyleClass().add("Times New Roman");
            TableColumn departureCol = new TableColumn("Odjazd");
            departureCol.setCellValueFactory(
                    new PropertyValueFactory<>("busTimetable"));
            table.setItems(list);
            table.getColumns().addAll(busNumberCol, courseCol, departureCol);
            table.setPlaceholder(new Label(

""));
Run Code Online (Sandbox Code Playgroud)

GOX*_*LUS 6

如何使用以下代码?

您可以将其添加到external.css文件中,然后将其简单地连接到您的应用程序,如下所示:

1)我的语法从FXML文件调用样式表(css)有什么问题? 2)https://blog.idrsolutions.com/2014/04/use-external-css-files-javafx/

以下是一些可用于修改表外观的css代码。请注意,还有许多其他代码可以检查modena.css

//Style of entire tableView
.table-view{
    /*-fx-background-color: transparent;*/
 }

 //Style of entire tableView when is getting focused
.table-view:focused{
    /*-fx-background-color: transparent;*/
}



//Style of each column header in the tableView
.table-view .column-header {
     -fx-background-color: transparent;
} 

//Style of each column header's background in the tableView
.table-view .column-header-background{
    -fx-background-color: linear-gradient(#131313 0.0%, #424141 100.0%);
}

 //Style of each column header's label  in the tableView
.table-view .column-header-background .label{
     -fx-background-color: transparent; 
    -fx-font-weight:bold;
    -fx-text-fill: white;
}

//Style of each column in the tableView
.table-view .table-column{
    -fx-alignment:center;
}

 //Style of each table cell
.table-view .table-cell{
    -fx-font-weight:bold;
    -fx-font-size:15px;           //the font size you asked in the comments below
    /* -fx-text-fill:orange; */

}


//Style for each < non odd> row of table view
/* .table-row-cell{
    -fx-background-color: white;
    -fx-background-insets: 0.0, 0.0 0.0 1.0 0.0;
    -fx-padding: 0.0em; 
}

//Style for each <odd> row of table view
.table-row-cell:odd{
    -fx-background-color: orange;
    -fx-background-insets: 0.0, 0.0 0.0 1.0 0.0;
    -fx-padding: 0.0em;  
}
*/

//Style of each entire row in the table view
.table-row-cell:selected {
   /* -fx-border-color:transparent firebrick transparent firebrick  ;
    -fx-border-width:2.0; */
}


//Style of each entire row in the table view when is hovered
.table-row-cell:hover {
    -fx-background-color:orange;
}

//Style of each entire row in the table view when is getting focused
.table-row-cell:focused {
    -fx-background-color:purple;
}
Run Code Online (Sandbox Code Playgroud)