表的 JavaFX 表轮廓

标签 java javafx

你好,你能帮我画出 table 的轮廓吗?我希望表格中的所有行都有轮廓。感谢您的帮助。我的 table 看起来像这样:

TableColumn busNumberCol = new TableColumn("Linia");
        busNumberCol.setCellValueFactory(
                new PropertyValueFactory<>("busNumber"));
        busNumberCol.setPrefWidth(tb.getPrefWidth()/5);

        TableColumn courseCol = new TableColumn("Kierunek");
        courseCol.setCellValueFactory(
                new PropertyValueFactory<>("nameBusStpo"));
        courseCol.setPrefWidth((tb.getPrefWidth()-tb.getPrefWidth()/5)/2-1);
        TableColumn departureCol = new TableColumn("Odjazd");
        departureCol.setPrefWidth((tb.getPrefWidth()-tb.getPrefWidth()/5)/2-1);
        departureCol.setCellValueFactory(
                new PropertyValueFactory<>("busTimetable"));
        table.setPrefHeight(tb.getPrefHeight());

        table.setStyle("-fx-background-color: orange");
        table.setPrefWidth(tb.getPrefWidth());
        table.setItems(list);
        table.getColumns().addAll(busNumberCol, courseCol, departureCol);
        table.setPlaceholder(new Label(""));    

最佳答案

You can use:

.table-row-cell{
      -fx-border-color:red;
      -fx-border-width:1.0;
      /* -fx-background-color */
    }

请注意,这会在每一行周围添加一个边框。对于背景颜色,您可以使用 /* -fx-background-color*/

取消注释上面的内容

Also

有关 TableView 的更多样式,请查看 Change JavaFX TableView font size

关于表的 JavaFX 表轮廓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39532009/

相关文章:

JavaFX 将多个 XYChart.Series 添加到 LineChart,而不解释声明每个系列

tableview - javafx如何隐藏tableview的背景标题?

java - 当我更改模型时更新 JavaFX 表

java - 在 Weblogic 中的 JAX-WS 端点上使用 @SchemaValidation 注释时出现异常

java - Caps Lock 键卡住 JavaFX 应用程序线程

java - 数组计数不正确

java - 我如何在必须安装 Java 或 JavaFX 的 Tizen 移动/平板电脑 Linux 中运行 JavaFX 2.0?

java - 如果 FX 线程在 Java 中终止,则终止线程的最有效方法

java - 使用 char 数组将十进制转换为二进制、八进制、十六进制

java - 通过多对一或一对一关系查找引用给定类的所有类