小编mul*_*080的帖子

JavaFX中的标签和文本差异

javafx.scene.text.Text和javafx.scene.control.Label有什么区别?

文件说:

  • Label是一个不可编辑的文本控件.
  • Text类定义显示文本的节点.

但Label类有一个方法"setText"和"textProperty",因此是可编辑的.

java javafx fxml

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

DoublePropertyBase中get()和GetValue()有什么区别?

我有这个列表,我不知道什么是porpouse:

DoubleProperty value = new DoublePropertyBase(0) {
        @Override protected void invalidated() {
            if (getValue() < get()) setValue(get());
        }
        @Override public String getName() { return "value"; }
    };
Run Code Online (Sandbox Code Playgroud)

就像getValue()是新的值而get()是旧的,但文档并没有这么说.

java javafx properties

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

使用 FXML 的 JavaFX UI 控件架构(控件+皮肤)

在 JavaFX8 中,有一个UI 控件架构用于创建自定义控件。基本上基于:

  • 控制。
  • 皮肤。
  • CSS。

此外,还有一个 FXML 项目的基本结构,也可用于制作 GUI。基本上:

  • 控制。
  • FXML 文件。
  • CSS。

我想将 FXML 与UI Controls Architecture一起使用,所以我的问题是:

FXML 文件的控制者是谁?皮肤?

我必须做类似下面的代码的事情?:

public class MySkin extends SkinBase<MyControl> {
public GaugeSkin(MyControl control) {
    super(control);
    FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("MyView.fxml"));
    fxmlLoader.setRoot(control);
    fxmlLoader.setController(control);

    try {
        fxmlLoader.load();
    } catch (IOException exception) {
        throw new RuntimeException(exception);
    }
}
Run Code Online (Sandbox Code Playgroud)

java model-view-controller custom-controls fxml javafx-8

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

使用 CSS -fx-shape 绘制区域。怎么可能?

我正在寻找一种在区域中绘制形状的方法(JavaFX8)

我见过一些像这样设置区域样式的示例:

-fx-shape            : "M 3.0313 0 L 0 74 L 7.9688 74 L 4.9375 0 L 3.0313 0 Z";
Run Code Online (Sandbox Code Playgroud)

谁能解释一下这个字符串的含义?

有没有办法使用 Visual Software 创建这种类型的字符串?

css javafx canvas fxml

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