相关疑难解决方法(0)

在fxml中使用自定义控件

假设我已经将TableView<T>javafx提供的默认类子类化,并创建了一个类PersonTableView extends TableView<Person>.该子类存在于java代码中,根本不使用fxml.它定义并封装了我专门为我的Person对象所需的行为.

现在我想在fxml文件中使用我的自定义类的实例,就像我将使用所有默认控件一样.这正是我的问题,我不知道如何做到这一点,或者这是否是一个好的/共同的设计决定.

我想在我自己的类中封装我特定TableView的行为,但是应该在fxml中定义布局,因为它与逻辑无关,它只是化妆品.

我想象一种类似于.NET的WPF中的语法和功能,你可以在任何其他控件中使用标记中的自定义类,因为xaml和c#比java和fxml更紧密耦合.

从我目前的观点来看,我所描述的内容无法完成,而我最终只会使用非常少量的fxml和更多代码,即使对于刚刚布局的部分也是如此.例如,我不想使用这样的代码:

 AnchorPane.setRightAnchor(customControl, 65.0);
Run Code Online (Sandbox Code Playgroud)

因为我相信在我的fxml中定义它是一个好主意.

所以我的问题是,我如何实现上面所描述的内容; 或者,如果这种情况不常见,那么获得类似功能的常用"最佳实践"方法是什么?

java javafx custom-controls

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

JavaFX 选项卡适合标题的全尺寸

我希望我的 tabpane 中的选项卡适合它们所在 tabpane 的完整大小。所以基本上应该没有可见的标题区域,所有内容都应该被选项卡覆盖。

我在这里有两个问题:

  • 如何使选项卡动态适应选项卡的宽度?
  • 我怎样才能将它们安装到正确的高度,并去除标签之间的小空间?我想这是通过css完成的,但我不太知道如何。

问候

css size tabs javafx

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

标签 统计

javafx ×2

css ×1

custom-controls ×1

java ×1

size ×1

tabs ×1