标签: javafx-2

使用JavaFX中的treeItem获取treeCell实现

我正在两个树视图之间实现拖拽。当一个树项被拖放到树项的另一个树视图上时,两个树项之间就会建立一条线连接。这工作正常,但是在没有拖放事件的情况下最初建立连接对我来说是个问题。我使用 treeCell 进行拖放事件。

javafx javafx-2 javafx-8

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

使用 JavaFX 进行动态布局的参考和指南

我通过 Scene Builder 使用 FXML 来建立一些 JavaFX 场景和格式化模板。浏览了网络和 Oracle 教程后,我仍然发现确定布局大小/换行/适合内容/等的“规则”。元素和组件之间的间距对我来说 90% 是一种魔法。我缺少的是“布局概述”(缺少章节),它将 FXML(和 JavaFX)布局放在一起。如果您遇到过这种生物,请分享链接。

到目前为止,我只找到了少量信息。例如:

提供有关某一属性、参数或特征的一些有用信息。似乎没有任何内容概述大局,也没有努力将“字体系列”与(什么是)“有效字体”之间的点联系起来?

另外,我正在寻找一些可以完成更多业务或应用程序类型工作的示例。更多真实世界的示例,例如数据输入表单,其中包含文本字段、组合框、单选按钮等详细信息。在屏幕上执行“正常”操作,而不仅仅是查看闪亮的图形来显示 JavaFX 可能执行的操作

我认为缺少的主要内容是有关不同 JavaFX 容器和元素的描述,以及将它们关联在一起以实现彼此相关的格式化外观、格式化布局、渲染大小。

请原谅我举了一个听起来像是批评的例子,这并不是为了我只是没有找到让我满足一些简单要求的信息:

  1. 想要一个适用于不同尺寸的显示器/窗口的动态布局。
  2. 某些屏幕区域需要根据内容调整大小。或多或少就是我所说的“适合内容”
  3. 其他区域可能需要固定宽度或高度(作为约束)。
  4. 格式化布局的其余部分将根据窗口的大小和容量缩小或增大。
  5. 我希望在 FXML 中做到这一点:这样我们就可以拥有一个具有相同信息的布局样式菜单(如views)。这样我们就期望将显示与最佳布局相匹配。

我可以列出我遇到的主要的、具体的障碍(接下来)。我接受的是,我的知识和我正在阅读的关于容器如何工作的知识存在差距,最小-首选-最大宽度和高度如何工作?他们如何互动等等?就目前而言,这个问题可能太大了。我可以举一个例子和一些可以遵循的细节,并将其留给群众的智慧......

例子

  | col-01   |  col-02 | col-03 | col-04   |  col-04 |
  |          |         |        |          |         |
  |  expand  |  fixed  | scale  |  expand  |   fit   |
  |          | percent …
Run Code Online (Sandbox Code Playgroud)

layout javafx javafx-2 fxml javafx-8

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

更改 javafx 中堆栈条形图的颜色

我创建了带有两个堆栈的堆栈条形图,我想让后一个堆栈不可见......

StackBar.getData().addAll(series1,series2);
Run Code Online (Sandbox Code Playgroud)

我想改变系列1中的颜色,

有没有任何方法或教程可以展示如何做到这一点?

java javafx javafx-2 javafx-8

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

为什么我的 JavaFX TableView 是空的

我在 TableView 中添加了默认的 TEST1 和 TEST2 作为 Name Col,但运行时没有显示。这是我使用的两个类和一个 fxml,任何人都可以给我一些关于这个问题的建议吗?

只有一个包调用:controllerJBoxFXTest

第一类MainView.class包controllerJBoxFXTest;

import java.util.logging.Level;
import java.util.logging.Logger;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.scene.layout.AnchorPane;
import javafx.stage.Stage;

public class MainView extends Application {

    public static void main(String[] args){
        Application.launch(MainView.class, (java.lang.String[]) null);
    }

    @Override
    public void start(Stage primaryStage) throws Exception {
        try {
            AnchorPane Page = (AnchorPane) FXMLLoader.load(MainView.class.getResource("MainController.fxml"));
            Scene scene = new Scene(Page);
            primaryStage.setScene(scene);
            primaryStage.setTitle("Test Main");
            primaryStage.show();
        } catch (Exception e){
            Logger.getLogger(MainView.class.getName()).log(Level.SEVERE, null, e);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

第2个MainController.java,可以看到我添加了TEST1和TEST2包controllerJBoxFXTest;

import java.net.URL;
import java.util.ResourceBundle; …
Run Code Online (Sandbox Code Playgroud)

java javafx javafx-2

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

JavaFX 中图像之间的淡入淡出

ImageView想在其中一张一张地显示两张图像。我希望这两个图像之间的过渡具有淡入淡出效果。这是我尝试过的:

KeyFrame keyFrame1On = new KeyFrame(Duration.seconds(.2), new KeyValue(imageView.imageProperty(), image1, Interpolator.EASE_OUT));
KeyFrame keyFrame2On = new KeyFrame(Duration.seconds(.5), new KeyValue(imageView.imageProperty(), image2, Interpolator.EASE_OUT));
Timeline timelineOn = new Timeline(keyFrame1On, keyFrame2On);
timelineOn.setAutoReverse(false);
timelineOn.play();
Run Code Online (Sandbox Code Playgroud)

但图像之间的过渡是坚实的,没有褪色。我究竟做错了什么?

java javafx javafx-2 javafx-8

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

带有FXML的JavaFx 2.0:底部而不是顶部的标签?

是否可以定义TabBar以将标签放在底部而不是顶部?

javafx javafx-2 fxml

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

如何为JavaFX 2.0中的按钮和其他元素创建外观(fxml)?

我想知道是否有人知道或知道我可以学习的链接,或者看看如何使用JavaFX 2.0中的fxml文件创建按钮,单选按钮,滚动条等的外观.

我有这个学校的作业,我希望它建立得很好,所以我尝试做一切像公司应用程序,用于按钮和其他元素的皮肤.

我真的很感激任何帮助.

[编辑]大家好,已经有一段时间了,我现在对JavaFX了解得更多,现在当我回头看时,我看到它听起来有多愚蠢,请原谅我的不尊重和糟糕的详细问题.无论如何stackoverflow确保我永远不会再问任何问题.

skins skinning javafx-2 fxml

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

javafx焦点窗口

当我在NetBeans中启动我的JavaFX游戏并在显示游戏窗口之后,我点击了一些在这个窗口之外,之后我无法关注这个游戏窗口.只有在显示游戏窗口后我立即点击游戏窗口时,我才可以关注游戏窗口.如何设置可聚焦,我可以随时关注游戏窗口?谢谢.

java user-interface javafx focus javafx-2

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

javafx 2.2中散点图中数据点的工具提示

我在javafx中创建了一个散点图.它包含五个数据系列.我从Arraylist中添加了数据.我需要在每个数据点上显示一个工具提示.要添加工具提示,它说我们需要为每个数据点创建一个节点.我们怎么做?

我尝试在添加数据时创建节点,但我没有成功.我也尝试从散点图中访问数据并将其分配给一个新系列.即不起作用.有人请帮我从散点图中检索细节或数据点,并为每个数据点创建一个节点.提前致谢

javafx javafx-2

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

是否可以在同一帧中打开一个新的fxml文件

我已经在锚窗格中创建了fxml文件,但每次我点击按钮我都会在新框架中获得下一个fxml我希望它在同一框架中打开

public void baropen(ActionEvent event) {
    // handle the event here
    BorderPane bp = new BorderPane();
    bp.setPadding(new Insets(10, 50, 50, 50));

    Stage stage = new Stage();
    Scene scene ;
    // scene= new Scene(root);
    scene = new Scene(bp);
    stage.setScene(scene);
    stage.show(); 
    try {
        new RecBar().start(stage);
    } catch (Exception ex) {
        Logger.getLogger(RecController.class.getName()).log(Level.SEVERE, null,ex);
    }
}
Run Code Online (Sandbox Code Playgroud)

java javafx javafx-2

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

标签 统计

javafx-2 ×10

javafx ×9

java ×5

javafx-8 ×4

fxml ×3

focus ×1

layout ×1

skinning ×1

skins ×1

user-interface ×1