stage相关内容
我希望将舞台的宽度和高度绑定在一起,因此用户只能通过保持纵横比来调整它的大小。 这不起作用: stage.widthProperty().bind(stage.heightProperty()); 还有另一种方法: stage.minHeightProperty().bind(scene.widthProperty().multiply(1.3)); stage.maxH
..
我正在编写简单的太阳系模拟器.这是我的第一个 libgdx 项目.我在主菜单中使用了舞台和演员,并且非常方便,尤其是触摸事件处理.但是......看看这些例子,我发现没有人在实际游戏逻辑中使用演员.如果我应该使用actor作为行星类的父级,或者只是编写我自己的类,我会徘徊.行星是不可触摸的,它们只会在帧之间移动,因此动作 MoveBy 的第三个参数必须是帧之间的时间.这就是缺点.使用 Actors
..
我目前正在使用两个控制器类. 在 Controller1 中,它创建了一个在主舞台之上打开的新舞台. Stage stage = new Stage();父根 = FXMLLoader.load(getClass().getResource("Controller2.fxml"));场景场景 = 新场景(根);stage.setScene(场景);舞台表演(); 现在一旦该阶段打开,我希
..
我的意思是,当使用带有 stageStyle.UTILITY 的舞台时,我不想显示“纯白色背景",而是显示透明背景. 我需要一个舞台不显示在下面windows的任务栏上(stageStyle.UTILITY可以满足),我需要一个透明的背景(StageStyle.TRANSPARENT可以满足)以便我可以定义我的关闭按钮样式阶段. 但是 stageStyle.UTILITY 或 Stag
..
我正在 JavaFX 2.0 中制作应用程序.在我的主窗口中,我正在启动一个带有一些设置的新窗口.调整完设置后,我想按下“保存更改"之类的按钮. 我想要这个按钮来保存更改并关闭窗口.关闭我的意思是杀死它,而不是将它放在背景中或设置可见性.我读过一个方法 Stage.close() http://docs.oracle.com/javafx/2.0/api/javafx/stage/St
..
试图在用户“关闭"程序时单击所有退出按钮,以便不再有托盘图标. 我调用了 Platform.setImplicitExit(false);所以程序仍然在后台运行. 我正在尝试学习如何制作它,以便当用户重新单击运行 jar 的 .exe 文件时,而不是运行新程序,它会重新显示在后台运行的程序. Platform.setImplicitExit(false); 解决方案 这是基于博
..
我知道您可以将舞台设置为具有实用程序样式“Stage.InitStyle(StageStyle.UTILITY);"您可以将其设置为具有透明样式“Stage.InitStyle(StageStyle.TRANSPARENT);"但是你能同时拥有两者吗?我很累,让舞台不会在开始菜单中显示为向下的窗口,我希望舞台不可见,以便您只能看到场景. 解决方案 在该功能可用的情况下,您始终可以使用 Sw
..
我正在 JavaFx 中创建一个应用程序,如果任何子阶段被打开,我想这样做,那么它应该在父阶段的中心打开.我正在尝试使用 mystage.centerOnScreen() 来做到这一点,但它会将子舞台分配到屏幕中心,而不是父舞台的中心.如何将子阶段分配到父阶段的中心? private void show(Stage parentStage) {mystage.initOwner(parentSt
..
是否可以使用 JavaFX 更改应用程序图标,还是必须使用 Swing 来完成? 解决方案 假设您的舞台是“舞台"并且文件在文件系统上: stage.getIcons().add(new Image("file:icon.png")); 根据下面的评论,如果它被包装在一个包含 jar 中,您将需要使用以下方法: stage.getIcons().add(new Image(.clas
..
我有一个“主舞台"我按下按钮打开“第二阶段"在我有一张表格的地方,用户选择表格中的一项并点击“asignar";按钮(它只是一个确认按钮),一旦点击,它必须将表中选择的项目的代码返回到主阶段并关闭第二阶段. 这是重要的代码. 我有一个 INT 变量,它必须取函数的值: codigo = controller.setVista(this, usuario, password); “s
..
我想从我的控制器类中处理舞台事件(即隐藏).所以我所要做的就是通过 添加一个监听器 ((Stage)myPane.getScene().getWindow()).setOn*whatIwant*(...); 但问题是初始化后立即开始 Parent root = FXMLLoader.load(getClass().getResource("MyGui.fxml")); 和之前 Scen
..
我在尝试关闭当前场景并在选择 menuItem 时打开另一个场景时遇到问题.我的主要阶段编码如下: public void start(Stage primaryStage) 抛出异常 {primaryStage.setTitle("店铺管理");FXMLLoader myLoader = new FXMLLoader(getClass().getResource("cartHomePage.f
..
我阅读了有关将标题放入FXML的答案( JavaFx:在fxml文件),但我不知道如何调用此代码. 我不能用经典的方式来称呼它: FXMLLoader loader = new FXMLLoader(getClass().getResource("some.fxml"));场景=新场景(loader.load());Stage stage = new Stage();stage.init
..
我正在使用BluePrism从应用程序中读取文本.文本具有以下结构(数量因大小写而异):“请注意您的订单参考:525".我需要能够从文本中提取数字.在计算阶段,有一个替换功能:replace(文本,模式,新文本).我想使用此功能将文本中的所有字母字符替换为空字符串,以仅返回数字形式.如何在模式中输入?所以我想要这样的东西: 替换([订单确认文本],/^ [A-z] + $/,“") 此外,我
..
我需要使绘制的矩形鼠标透明,以查看桌面. 以下代码绘制了我的矩形.我该添加些什么? 感谢您的帮助 public void start(Stage primaryStage) { Group group = new Group(); Rectangle rect = new Rectangle(20,20,200,200); rect.setArcHeight(15
..
是否可以通过时间轴来摇动初级阶段,因此可以使用XTimeline和YTimeLine? final Timeline Xtimeline = new Timeline();//for Animate On X'-Stage Xtimeline.setCycleCount(Timeline.INDEFINITE); Xtimeline.setAutoReverse(tr
..
我有一个阶段,一个场景和一个 WebView 节点.当我将窗口扩大到更大的尺寸时,由于 WebView ,事情变得非常缓慢.我想做的是在窗口调整大小完成后,仅为 WebView 填充新空间(这是我在可调整大小的控件/边缘上释放鼠标左键的窗口).现在,我可以设置最大值.将此节点的大小设置为默认大小-这将阻止其扩展.但是,如何在窗口上检测到完成大小调整操作的实际事件?通过绑定,我可以验证调整大小的发生
..
我一直在尝试通过使用以下鼠标侦听器在屏幕上移动未装饰的舞台: onPressed 已发布 onDragged 这些事件来自矩形.我的想法是通过单击矩形并拖动所有窗口来移动未装饰的窗口. @FXML protected void onRectanglePressed(MouseEvent event) { X = primaryStage.getX() - event.
..
是否可以在JavaFx中创建一个高度动态变化的舞台?或者换句话说,一旦创建了舞台,就可以更改其高度(stage.show()),以使舞台变形变为新的高度吗? 解决方案 使用 stage.setScene(new Scene(someContent)); stage.show(); .... stage.getScene().setRoot(someNewContent)); stage.s
..
我开发了一个javafx应用程序. 在我的应用程序中,有两个场景和一个阶段. 在应用程序中,两个场景的高度和宽度相同或恒定. 因此,根据我的研究,场景的高度和宽度保持不变,这在构造函数中已提及,但场景会根据舞台的高度和宽度进行自我调整. 当我的午餐应用程序的舞台高度和宽度与场景的恒定高度和宽度不同时,场景将根据舞台进行调整. 但是在运行时当我应用第二个场景时,场景无法根据舞台的高度和
..