相关疑难解决方法(0)

JavaFX 2自动列宽

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

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

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

javafx-2

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

如何在JavaFX中隐藏ListView的水平滚动条

如何隐藏ListView的水平滚动条?我尝试了不同的方式,可能它很简单,但我无法让它运行.

listview javafx scrollbar hide tableview

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

如何使用CSS为两个相邻TableView的边框设置样式,以使其在JavaFX 11(OpenJFX 11)中看起来像是单个TableView

一个CSS新手问题。

我正在两个相邻的TableViews中显示大量数据,并已双向绑定它们ScrollBarFocusModels和SelectionModels,以使它们保持同步。

我现在正试图使两个TableView看起来像一个,并且想要拥有:

  1. 两个都有焦点时,两个 TableView s 周围的默认蓝色边框。 TableView
  2. 两者都 没有焦点TableView时,两个 s 周围的默认灰色边框。
  3. TableViews相交处无国界。

我将如何去做?

像这样的东西会很棒:

在此处输入图片说明

到目前为止,我已经可以通过执行以下操作删除“相遇”边界:

tvLeft.getStyleClass().add("my-table-view-left");
tvRight.getStyleClass().add("my-table-view-right");
Run Code Online (Sandbox Code Playgroud)

使用这样的CSS:

.my-table-view-left:focused {
    -fx-background-insets: -1.4 0 -1.4 -1.4, -0.3 0 -0.3 -0.3, 1 0 1 1;
}

.my-table-view-right:focused {
    -fx-background-insets: -1.4 -1.4 -1.4 0, -0.3 -0.3 -0.3 0, 1 1 1 0;
}
Run Code Online (Sandbox Code Playgroud)

TableView当选中其中一个行时,这也可以正确地将边框设置在单个边框上。

但是,我想不出如何让周围的边框 TableView ■当任一具有焦点。

这是MVCE。抱歉,因为它的长度,但是我需要包括同步代码才能拥有一个测试用例。

我正在使用在Windows 7的Netbeans …

css javafx tableview openjfx javafx-11

5
推荐指数
1
解决办法
147
查看次数

JavaFX:如何禁用 TableView 中的 ScrollBars

我有一个 JavaFX TableView,我希望表行为TableView在父节点大小调整得太小而无法显示数据时截断图像,而不是使其变得可滚动。为了澄清,我只是希望滚动条被禁用或不可见,这样它们就不会显示。

下面是我在 SceneBuilder 中的节点层次结构,以防有帮助。

在此输入图像描述

我在下面尝试过的事情

我读了这篇文章,但答案只是使单元格调整大小以适应宽度,而不是禁用ScrollBar. 我在这里ScrollBar阅读了有关s的文档,但找不到 a或属性。我也阅读了这里的文档,但没有运气。visibleenabledTableView

我在这里搜索了JavaFX CSS指南,发现下面有两个策略可以引用滚动窗格。

-fx-hbar-policy:
-fx-vbar-policy:
Run Code Online (Sandbox Code Playgroud)

但将 包裹TableView在 a 中ScrollPane并没有按预期工作。它不允许我“适应父母”。我想引用这些属性,但TableView如果可能的话,可以直接引用。非常感谢任何建议。

css java javafx tableview

1
推荐指数
1
解决办法
7478
查看次数

标签 统计

javafx ×3

tableview ×3

css ×2

hide ×1

java ×1

javafx-11 ×1

javafx-2 ×1

listview ×1

openjfx ×1

scrollbar ×1