相关疑难解决方法(0)

JavaFX 2自动列宽

我有一个显示人员联系方式的JavaFX 2表,让我们想象有三列:名字,姓氏和电子邮件地址.当我的应用程序启动时,它会在表格中填入几行有关系统中已有人员的数据.

问题是列宽都是一样的.大多数情况下,名字和姓氏都会完整显示,但电子邮件地址会被剪裁.用户可以双击标题中的分隔符来调整列的大小,但这将很快变得乏味.

一旦预先填充了表,我想以编程方式调整所有列的大小以显示它们包含的数据,但我无法弄清楚如何实现这一点.我可以看到我可以打电话,col.setPrefWidth(x)但这并没有真正帮助,因为我必须猜测宽度.

javafx-2

43
推荐指数
2
解决办法
5万
查看次数

如何将 javafx - tableview 大小修复为当前窗口大小

我对独立应用程序完全陌生。请任何人帮助我。

我有 6 列的 TableView,其中一半显示在窗口中,如下所示。

在此处输入图片说明

我想修复它当前的窗口大小,即使窗口被展开,tableview 也应该自动调整大小。有没有办法做到这一点?

这是代码片段

GridPane tableGrid= new GridPane();
tableGrid.setVgap(10);
tableGrid.setHgap(10);
Label schoolnameL= new Label(SCHOOL+school_id);
schoolnameL.setId("schoolLabel");
Button exportDataSheetBtn= new Button("Export In File");
tableView.setMaxWidth(Region.USE_PREF_SIZE);
tableView.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
tableGrid.getChildren().addAll(schoolnameL,exportDataSheetBtn,tableView);
Run Code Online (Sandbox Code Playgroud)

javafx tableview autoresize

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

autoresize ×1

javafx ×1

javafx-2 ×1

tableview ×1