Javafx 2 如何在JavaFX2.0中向舞台添加其他场景

我有一个web应用程序,用户登录到主页上的站点,一旦他们登录,我想显示一个不同的“页面”或场景。如何在不创建其他窗口的情况下更改舞台中当前显示的场景?非常感谢您的帮助。非常感谢Sergey,我不得不移动一些东西,但我能够按照您的指示创建第二个页面和链接。 Scene page2 = new Scene(new Group(new Text(25,25,"Page 2!"))); stage.setScene(page2);

Javafx 2 鼠标拖放时的JavaFX选项卡定位

我有一个包含多个选项卡的选项卡窗格。 我想通过将选项卡拖动到特定位置来重新定位它们(就像我们在浏览器中排列选项卡的方式一样) 有什么方法可以实现吗?可以找到一个非常描述性的答案,您可以在这里为相同的内容创建自定义选项卡: javafxcooked解决方案作为devblog很难找到,因为在相同的状态下,选项卡不存在这样的功能,他们计划稍后合并 2016年2月更新 有一个打开的功能请求可用于跟踪实施情况: 该功能请求目前计划在Java9中实现。用于获取拖放功能的修补程序附加到功能请求 基

Javafx 2 带多行表头的JavaFX2.0表格

有可能使JavaFX2.0表具有多行标题吗? 我在web上找到的所有示例都有表,其中columnt header width=其文本大小,没有包装。我所拥有和需要的示例显示在屏幕上:我想出了以下功能: private void makeHeaderWrappable(TableColumn col) { Label label = new Label(col.getText()); label.setStyle("-fx-padding: 8px;"); label.setWrapT

Javafx 2 javafx中VBoxBuilder和VBox的区别

有人能解释一下JavaFX中VBoxBuilder和VBox之间的区别吗 VBoxBuilder boxBuilder = VBoxBuilder.create(); VBox vBox1 = new VBox(); 为方便起见,添加了生成器。它们允许在一个命令中创建JavaFX节点,而无需引入新变量。在某些情况下更方便 接下来的两个代码段给出了相同的结果,但后者不创建temp变量 没有建筑商: VBox vBox = new VBox(); vBox.setAlignment(Pos.CEN

Javafx 2 如何将文本放入圆形对象中以从圆形显示它';s中心?

我很好奇有没有办法将文本(我通常会使用动态变化的数字)放入圆对象,或者创建文本对象并将其边界设置为圆的中心是显示它的唯一方式?我将感谢您的每一个回复:)将圆圈和文本放在堆栈窗格中,并将文本边界类型计算设置为可视: Circle circle = new Circle(); Text text = new Text("42"); text.setBoundsType(TextBoundsType.VISUAL); StackPane stack = new StackPane(); stack.

Javafx 2 如何在Listview javafx中包装Listviewitems?

我正在使用Listview显示数据列表,我只能以两种方式(水平和垂直)更改方向,但我只需要像windows在文件资源管理器中那样包装数据(意味着当我们重新调整窗口大小时,文件文件夹的图标被包装,并转到第二行)需要帮助或任何解决方法 附加图像您能显示已包装列表项的图解图像吗?我明白了,您查看过FlowPane和TilePane吗?顾名思义,ListView显示垂直或水平列出的项目。FlowPane和TilePane不支持绑定,它们不支持自定义对象集合类型,如:-Watch,尽管它是用JavaFX

Javafx 2 JavaFX自定义控制器工厂

我一直在试验fxmloader,并使用setControllerFactory方法使用自定义回调实现 他说: 一个实现可能返回一个空值来表示它确实返回了空值 不创建或无法创建给定类型的控制器;在这种情况下 承包商将采用默认控制器构造机制 加载器 我想要实现的结果是,我可以使用依赖项注入框架创建任何需要参数的控制器,但我将让fxmloader加载任何不需要参数的控制器 因此,如果我有以下简单的FXML文件,它使用不接受任何参数的ViewController类 <StackPane fx:id

Javafx 2 鼠标检测不到第一次单击

当我启动应用程序时,我必须单击按钮2次以显示消息。例如,这只发生在我运行它之后的第一次;之后,每当我点击它一次,它就会立即显示消息,它的工作方式应该是这样的 public void setDate(MouseEvent event) { bAf.setOnMousePressed(e -> { if (data.getValue() != null) { ld = data.getValue();

Javafx 2 带有65000个数据点的JavaFX线形图的性能问题

JavaFX需要15分钟来构建所描述的折线图,但该折线图不适用于我的任务 使用良好的旧Swing和jFreeChart的类似实现需要1.5秒来构建图表 但我仍然希望实现一个JavaFX 这是我的密码: public class FXMLController implements Initializable { @FXML private Label statusbar; @FXML public LineChart lineChart; @FXML public Button connect;

Javafx 2 Can';t在另一台电脑上运行JavaFX应用程序

我制作了一个JavaFX应用程序,并将其打包为.exe。当我在另一台电脑上安装它并试图运行它时,我得到一个屏幕,屏幕上显示:>错误调用方法 之后,我会看到一个屏幕: 无法启动JVM 我将我的库添加到编译和运行部分。但可能它们仍然有问题(没有打包或其他)。 当我尝试运行jar时,我得到: 原因:java.lang.ClassNotFoundException:javax.persistence.persistence 确保您绑定了包含该类的jar。。。看看这里,您可以从这里获得jar:确保您绑定了

Javafx 2 如何在浏览器上集中JavaFX2.0应用程序';窗户

我正在用JavaFX2.0构建一个应用程序,并希望在部署应用程序时将其显示在浏览器窗口的中心。我在谷歌和雅虎搜索过这个话题,但什么也没找到。非常感谢您提供的任何帮助。请查看。集成应用程序配置为运行以填充浏览器窗口,无论窗口大小如何。实现的方法是通过启动应用程序的JavaScript中的配置以及应用程序嵌入的div的css样式 下面是html相关部分的摘录 <html> <head> <meta http-equiv="Content-Type" cont

Javafx 2 设置JavaFXTreeView线条样式

在Java Swing中,有一个JTree.linestyle属性,用于启用/禁用将树中的父节点连接到其子节点的行。JavaFX2中有类似的东西吗?在我为JavaFX查看的所有TreeView示例中,我都没有看到这一点。我也没有看到要设置的CSS属性。JavaFX2.2没有这样的现成设置。 可以在中提交功能请求 您可以通过创建自定义的TreeCell和TreeItem节点来实现线路连接效果,并根据TreeItem的各种可设置事件处理程序,在这些节点上适当设置和TreeItem。感谢您提供的信息。

Javafx 2 FXML加载器可以';不创建FXMLCollections

我正在尝试使用fxml创建一个组合框。还有一个错误是:FXMLLoader无法创建javafx.collections.FXCollections的实例。代码如下: <ComboBox fx:id="setBeginWidth" blendMode="DIFFERENCE" layoutX="325.0" layoutY="262.0"prefHeight="21.0" prefWidth="196.0" promptText="Set the Width of the Map">

Javafx 2 javafx2-fx效果打破不透明度

还有人发现在样式中添加-fx效果会阻止不透明度工作吗 下面是一个简单的例子 public class TestGUI extends Application { @Override public void start(final Stage primaryStage) { Line line = LineBuilder.create() .startX(150) .startY(0) .endX(150)

Javafx 2 SetResizeable()工作不正常

我测试了此示例以创建无法通过鼠标拖动调整大小的对话框: public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) { BorderPane bp = new BorderPane(); bp.setPadding(new Insets(10, 50, 50, 50)); Scene scene =

Javafx 2 连续显示高度属性

我想显示边框窗格的高度。我添加了这个侦听器: mainPane.heightProperty().addListener(new ChangeListener<Number>() { @Override public void changed(ObservableValue<? extends Number> observableValue, Number oldSceneHeight, Number newSceneHei

Javafx 2 从控制器类访问场景

我对JavaFX和FXML还不熟悉,正在努力学习。我的大多数应用程序逻辑都在FXMLController类中,基类几乎是空的,除了netbeanside生成的基本代码,如下所示 @Override public void start(Stage stage) throws Exception { Parent root = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml")); Scene scene = ne

Javafx 2 JavaFX画布-仅当画布可见时绘制

我正在考虑将我们的内部自动/测量应用程序从Swing移植到JavaFX,主要是因为它具有更好的外观和多点触控支持,但我找不到一种方法来仅在自定义组件可见时渲染它们 为了激发动机,想象一个有10个选项卡的屏幕,每个选项卡内都有一个显示正在测量的一些实时数据的绘图。在任何时候,只能看到一个情节。数据量很大,计算机有足够的能力一次绘制一幅图,但不能同时绘制所有图 摇摆版本 现在在Swing版本中,这种行为的实现非常简单。每个绘图都是一个自定义JComponent,它具有覆盖的paintComponen

Javafx 2 如何禁用JavaFX文本

如何禁用JavaFX文本 Text t = new Text(); t.setText("This is a text sample"); t.setDisable(true); //it does not work 解决方案 如果愿意,您可以直观地设置文本样式,使其看起来被禁用。下面的解决方案将不透明度设置绑定到文本的禁用设置 注释 您也可以通过CSS而不是绑定来实现这一点,我只是没有尝试这个选项 一般来说,在很多情况下,使用标签比使用文本更好,因为它具有更大的灵活性和功能性 背景 即

Javafx 2 使用Java6的javafx部署

我只是使用提供的工具打包我的JavaFX应用程序。但是当我尝试使用java-jarapp.jar运行它时,我收到一条消息,要求我安装一个更新的java版本。我正在开发环境中使用带有fx2.2beta`的6u33,运行良好。所以,我的问题是,在Java6下运行所需的配置是什么 这是我的包命令: \javafx-sdk2.2.0-beta\bin\javafxpackager.exe -createjar -appClass gui.principal.FrmPrincipal -classpath

Javafx 2 如何确定某个节点上是否已经在运行转换?

如何确定节点上是否已经运行了转换-例如FadeTransition?注意:我自己没有尝试过与此相关的任何操作。这与其说是一个解决方案,不如说是一个草图。评论太长了,所以我在这里写提纲 在我看来,您可以创建一个与节点关联的布尔值(“transitionPlaying”),每次在节点上启动转换时,您都将其设置为true 然后,对于每个转换,在转换完成时定义一个行为: yourTransition.setOnFinished(new EventHandler<ActionEvent>(){

Javafx 2 如何在现有的WindowBuilder项目中实现JavaFX?

我正试着了解一下JavaFX的东西。。。 我的程序是一个基于WindowBuilder的Gui,我希望在我的应用程序中显示一个JavaFX图形和一个JavaFX实时视频提要 如何在代码中实现它?我试过了,但没能让它运行。 数据馈送不是问题所在。我只需要在我的JFrame内将其视为小正方形 现在感到困惑:( 这是我的代码:(很抱歉,它有点长,但我谴责来自JavaFX:p的示例代码 import javax.swing.JFrame; import javax.swing.JTextField; i

Javafx 2 Javafx条形图大小

我想在将图表添加到场景后将数据添加到图表中。由于该顺序,上升条的动画可用: answer = FXCollections.observableArrayList(); Series<String, Number> aSeries = new Series<String, Number>(); aSeries.getData().add(new XYChart.Data("Mytest", 120)); answer.addAll(aSeries); chartFxPan

Javafx 2 锚烷约束don';行不通

在应用中,一个FXML被加载到另一个FXML的锚烷中。问题是ListView的锚链约束(正是底部的约束)在调整大小时不起作用 加载的文件的代码: <?xml version="1.0" encoding="UTF-8"?> <?import java.lang.*?> <?import java.net.*?> <?import java.util.*?> <?import javafx.geometry.*?> <?impor

Javafx 2 初始化只有属性类型变量的类的实例。JavaFX

我有一个类,它有一些SimpleStringProperty类型的变量。当该类通过使用如下无参数构造函数初始化时:Foo f=new Foo(),则不会初始化SimpleStringProperty变量。因此,我必须像这样初始化该实例:foof=newfoo(null,null) 但是,有没有其他简单/干净的方法来初始化此类类的实例?我还尝试像这样扩展类: 公共类Foo扩展了StringPropertyBase{//…} 但是仍然没有参数构造函数不初始化变量 Foo.java public cl

Javafx 2 如何使用javaFX创建透明窗口阶段?

我想制作一个透明的舞台,如下图(Windows7) 所以我试着用屏幕截图的方法。。但这让人困惑 这是我的代码,希望它能更好地解释这个问题: import javafx.application.*; import javafx.embed.swing.SwingFXUtils; import javafx.scene.*; import javafx.scene.control.*; import javafx.scene.effect.*; import javafx.scene.image.

Javafx 2 Javafx PropertyValueFactory未填充Tableview

这让我困惑了一段时间,我似乎无法理解。我使用单元格值工厂来填充一个简单的单列表,但它不在表中填充 确实如此,我单击了填充的行,但在其中没有看到任何值——在本例中是字符串值。[我只是编辑了一下,让它更清晰] 我有一个不同的项目,它在同一种数据模型下工作。我做错了什么 这是密码。不过,最后的注释代码似乎可以工作。我已经检查了是否存在常见的错误——创建新的列实例或新的tableview实例。没有什么请帮忙 //简单数据模型 Stock.java public class Stock { pr

Javafx 2 JavaFX场景更改

我正在将Java FX用于桌面应用程序。我可以在一个场景中更改场景吗?第一个场景中有一个锚窗格,其中包含另一个锚窗格。我可以在第二个锚窗格中更改场景吗?只需在锚窗格中加载锚窗格即可。不需要创造新的场景 AnchorPane main=new AnchorPane(); AnchorPane sub=new AnchorPane(); sub.getChildren().add(btn); main.getChildren().add(sub); 场景是节点的超级类,所以我认为不可能在场景中加载

Javafx 2 场景生成器中的编码

我使用场景生成器生成一个FXML文件。我需要它包含一些循环文字 当我用Scene Builder编辑此文件时,我可以看到普通的圆环字母 用这个FXML文件编译并运行我的程序后,我看到的不是卷轴字母,而是一些人工制品 但是,正如您在上看到的,它的xml文件编码是UTF-8。此外,您可以看到它保存在ANSI中 我曾尝试用其他编辑器(默认eclipse和sublime text 2)打开它,但它们也显示出错误的编码。(及) 首先,我尝试将其从ansi转换为utf-8(使用记事本++) 在那之后,ecl

Javafx 2 如何实现一个真正定制的事件处理程序来处理JavaFX中的任何事件类型?

我计划创建一个EventHandler类,该类将处理JavaFX类中所有控件的所有类型的事件 例如,我添加了自定义事件处理程序类,以以下方式处理操作事件,效果良好: userNameText.addEventHandler(ActionEvent.ACTION, new DataChangeHandler()); cmbBox.addEventHandler(ActionEvent.ACTION, new DataChangeHandler()); btn.addEventHandler(Act

Javafx 2 在JavaFx2中添加Javascript函数

我在javafx2的webview中加载了html文件。如果函数名在加载的HTML文件中已经可用,我们可以通过webEngine.executeScript(“functionName()”)调用javascript函数 现在我需要在页面中添加外部javascript文件/函数。如何做到这一点?使用InputStream从URLConnection读取外部文件,然后将流的内容添加到StringBuilder,然后将其保存在executeScript中。我认为这样做会奏效

Javafx 2 JavaFX TableView分页器

如何在TableView分页器中使用?。对于此示例 public class SampleController implements Initializable { @FXML private TableView<Student> table; @FXML private TableColumn<Student, Integer> id; @FXML private TableColumn<Student, String> name;

Javafx 2 在VBox中的按钮之间添加空格

我有一系列按钮: VBox menuButtons = new VBox(); menuButtons.getChildren().addAll(addButton, editButton, exitButton); 我想在这些按钮之间添加一些间距,而不使用CSS样式表。我认为应该有办法做到这一点 setPadding()用于VBox中的按钮s setMargin()应该用于VBox本身。但是我没有找到一种方法来计算按钮之间的间距 我很高兴有任何想法。:) VBox支持间距: VBox men

Javafx 2 JavaFX2:TableView具有不同的TableData源

我试图在一个表视图(2列)中获得2个不同的可观察列表的数据,但目前还没有找到解决方案 我有两个列表,每个列表包含一个特殊数据类型的元素 我需要2从OL1中的数据类型A中获取参数名称,并在OL2中获取数据类型B的参数区域。 A和B都是SimpleStringProperty 可观察列表1和2的长度总是相同的 我知道我可以使用PropertyValueFactory从列表中获取参数,但我不能使用不同的源 你能给我一个提示吗?你能详细解释一下你到底想做什么吗?然后我会帮助你我得到了2个数据类型的数据类

Javafx 2 文本字段垂直缩小

我在网格布局中有以下组件: 1. Label span=2 cols 2. Label | ComboBox 3. Label | ComboBox 4. Label | ComboBox 5. TextField span=2 cols 6. Button span=2 cols 7. Label span=2 cols 8. ListView span=2 cols 9. ComboBox | ComboBox 10.Button span=2 cols 问题在于5号TextField,如

Javafx 2 所选位置不代表有效的JavaFX场景生成器安装

我有Netbeans 7.3 Beta 2,在Windows 8 Pro上有32位的最新Java 7 JDK。 问题:我删除了Scene Builder 1.1 b07并安装了最新的b12,但现在我无法在Netbeans中设置“Scene Builder Home” 我得到以下错误: “所选位置不代表有效的JavaFX场景生成器安装” 我试着指向所有可能的文件夹(场景B文件夹、子文件夹、Oracle文件夹等)(我知道这不必要) 以前的版本正常,Netbeans自动检测到它。 我以前使用过Scen

Javafx 2 带集合的TableView

我应该如何处理1列的集合?我试过: private ObservableList<EmailU> emails= FXCollections.observableList(new ArrayList<EmailU>()); public ObservableList<EmailU> emailsProperty() { return emails; } 有什么想法吗?FooProperty方法应该返回属性。这些属性能够将其更改通知其

Javafx 2 如何将滚动窗格添加到主阶段

我感兴趣的是如何将滚动窗格添加到主阶段。我想在缩小主页时使用滚动窗格在主舞台上移动。有什么例子吗?stage.setScene(新滚动窗格(yourContent))应该这样做。 当然,您的内容应具有适当的最小、最大和首选大小如果滚动窗格的内容大于滚动窗格的允许大小,则滚动窗格应自动附加滚动条。下面是一个例子: public class JFXScroll extends Application { @Override public void start(Stage stage

Javafx 2 使用Javascript回调方法更改JavaFX标签

这个问题可以看作是对我有一个带有标签和WebView的简单应用程序的简单扩展。WebView包含一个小矩形,onclick应该调用JavaFX中的方法并更改标签的文本 下面是我的FXML文件 <?xml version="1.0" encoding="UTF-8"?> <?import javafx.scene.web.*?> <?import java.lang.*?> <?import java.util.*?> <?import ja

Javafx 2 节点-选择要显示的层JavaFX2

我希望能够选择节点出现的层,并在整个程序过程中对其进行更改 我知道最后添加的节点显示在前一个节点的顶部 在swing中,我使用JLayeredPane及其方法setLayout(JComponent,integer)。int值越高,组件在屏幕上显示的级别越高 有类似的吗 谢谢我认为您可以通过以下组合使用子节点的z顺序索引 Node node = pane.getChildren().get(index); Node node = pane.getChildren().remove(index);

Javafx 2 在Javafx中创建gridPane

我是JavaFx新手,我在FXMl中创建了两个gridPane,我想用JavaFx做同样的事情 我想创建一个扩展GridPane的类,所以当我调用我的类时,我将得到与fxml中相同的结果 PS:如果您使用的是SceneBuilder,请检查网格线是否可见,以便可以看到所有网格窗格 多谢各位 <GridPane layoutX="138.0" layoutY="72.0"> <children> <Label text="01" GridPane.

Javafx 2 ObservableList#contains()为现有项返回false

我尝试使用OberservableLists contains函数检查给定元素是否已经在列表中,如果没有,则添加它。 我的代码如下所示: ObservableList<Device> devicesScannerList = FXCollections.observableArrayList() deviceScannerList.add((Device)dev); 问题是deviceExists总是false,但我可以在调试模式下看到DeviceScannerList已经包含给定

Javafx 2 如何使用javaFx更新TableView行

我正在尝试进行一些下载,并在我的表中显示进度: 为此,我使用以下类: public class DownloadDataTable { private SimpleDoubleProperty progress; private SimpleStringProperty type; private SimpleStringProperty status; public DownloadDataTable(double progress, String ty

Javafx 2 如何自动调整边框窗格内容的大小?

我有一个边界窗格和一个主播布局 当我试图将AnchorPane插入到BorderPane中,并最大化或最小化BorderPane时,AnchorPane不会根据其父BorderPane调整自身大小 我试着把AnchorPane放在BorderPane的中心,我让它可以自动调整大小。但它不起作用 parent.setCenter(anchorPane); anchorPane.autoresize(); 如何设置Ancorpane及其BorderPane父对象,以便通过调整父对象的大小,子对象可

Javafx 2 单击鼠标打开自定义弹出窗口时出现异常

我有一个包名com.soarite,其中包含SOARiteController类和两个fxml文件,如soaritemain.fxml和custom_control.fxml 我在soaritemain.fxml中有一棵树。我正在尝试在鼠标上显示弹出窗口单击该树。或者只想显示两个菜单 这是我的密码 FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("/com/soarite/custom_control.fxml"));

Javafx 2 选中JavaFX复选框表格单元格集合

如何将.setSelected(true)设置为复选框表格单元格?这样,当它出现时就会被选中。我已将我的尝试包括在下面: TableColumn decemberCol = new TableColumn(); decemberCol.setCellFactory(new PropertyValueFactory<>("december")); decemberCol.setCellFactory(new Callback<TableColumn<Month, Boole

Javafx 2 无法为Netbeans RCP应用程序生成OSGi捆绑包

当我尝试构建Netbeans RCP应用程序(例如:提供的示例提要阅读器应用程序)的OSGi捆绑包时,会出现以下错误: [error] Exception in thread "main" /opt/developer/netbeans-8.0/harness/suite.xml:545: The following error occurred while executing this line: [error] /opt/developer/netbeans-8.0/harness/osgi

上一页   1   2   3    4   5   6  ... 下一页 最后一页 共 26 页