Tag: 场景

cucumber(Java中):如何仅使用两个标记运行方案

我有一些function文件,每个方案都有多个标签。 但我想运行同时拥有@a和@b场景的人。 我怎样才能做到这一点? tags = {“@a, @b”}, –> this will do @a OR @b scenarios 谢谢。

在javafx中加载多个fxml

我一直在寻找一段时间,但我无法得到我想做的事情。 我一直在使用javafx框架在javafx中切换fxml这个post’ 在同一个场景中加载新的fxml ‘并取得了一些成功。 我的意思是,我有一个主窗口,这个窗口有两个不同的区域,MAIN区域和CONTENT区域。 MAIN区域在整个应用程序中保持不变,但CONTENT区域将不断变化。 我的MAIN区域只有一个工具栏,根据您单击的工具栏中的哪个按钮,CONTENT区域中的fxml(和行为)将发生变化。 我已经有了这种行为,它就像使用该框架的魅力一样。 问题是,我希望我的所有内容区域也可以拥有自己的主要区域,以及自己的内容区域。 并且取决于您在第二个MAIN区域中执行的操作,fxml和第二个CONTENT区域中的行为也会发生变化。 我不知道我使用的框架是否足够,如果我能够得到我想用它做的事情。 你知道另一个不同的框架可以帮助我获得这个function吗? 非常感谢提前!

在javaFX中切换场景

我在选择menuItem时尝试关闭当前场景并打开另一个场景时遇到问题。 我的主要阶段编码如下: public void start(Stage primaryStage) throws Exception { primaryStage.setTitle(“Shop Management”); Pane myPane = (Pane)FXMLLoader.load(getClass().getResource (“createProduct.fxml”)); Scene myScene = new Scene(myPane); primaryStage.setScene(myScene); primaryStage.show(); } 然后在createProduct.fxml中,当menuItem是onclick时,它将执行以下操作: public void gotoCreateCategory(ActionEvent event) throws IOException { Stage stage = new Stage(); stage.setTitle(“Shop Management”); Pane myPane = null; myPane = FXMLLoader.load(getClass().getResource(“createCategory.fxml”)); Scene scene = new Scene(myPane); stage.setScene(scene); stage.show(); } 它确实打开了createCategory.fxml。 […]

JavaFX如何改变阶段

我正在使用带有Scene Builder 1.0的Netbeans 7.2来开发JavaFX应用程序。 我设置了主屏幕,我想拥有它,所以我点击一个按钮,它将关闭主窗口并打开另一个。 主Stage对象位于主类中,但控制器类是独立的,并且不能访问它,因为它不是静态的并且在不同的类中。 如何更改场景或舞台?

禁用舞台按钮X.

我很快就到了,因为我没有一个非常流利的英语,抱歉。 我正在学习javafx,我想在关闭后单击X的窗口时出现警告。 我知道在窗口中间由我创建的按钮中执行此操作,但我不知道如何控制用户何时按下X以关闭程序。 谢谢

以编程方式为场景中的按钮设置onClickListeners

我有2个布局,包含相同的按钮 layout_1.xml 和layout_2.xml 请假设这些都是有效的布局等(我只是添加相关代码。)。 所以在我的片段中,我在onCreateView膨胀并使用layout_1.xml 。我想使用layout_1.xml在两个场景之间切换。 我可以在onCreateView()期间在layout_1.xml中为button_1设置监听器。 问题是试图在第二个视图中的那个按钮上设置一个监听器。监听器没有为第二个场景激活(使用layout_2.xml )。因此我可以在两个场景之间切换。是否有办法实现这一点?

如何使用JXL API写入SAME excel表?

我有一个excel表(位于类路径中),其中包含要读取和执行的方案。 一旦它们被执行,我应该回写给SAME excel表,说明该场景是通过还是失败 。 如何实现这一目标? ( 注意:我能阅读excel)。

如何在JavaFX中切换场景

我看了很多页面试图找出如何切换场景,但我没有成功。 我有一个计算器,我的目标是选择一个菜单选项来改变计算器(即:基本和科学)。 现在我只是测试所以这里是我的代码到目前为止这个问题(我使用的是Scene Builder): @FXML private MenuItem basic; @FXML private MenuItem testSwitch; public static void main(String[] args) { Application.launch( args ); } @Override public void start(Stage primaryStage) throws Exception { Parent pane = FXMLLoader.load( getClass().getResource( “calculator.fxml” ) ); Scene scene = new Scene( pane ); primaryStage.setScene(scene); primaryStage.setTitle( “Calculator” ); primaryStage.show(); } @FXML public void handleMenuOption(ActionEvent […]

允许用户调整未修饰的舞台的大小

我正在使用JavaFX制作屏幕录像机,并且屏幕录像机中必需的一个实用程序是让用户定义要记录的区域。 我设法做了一个未装饰的半透明Stage ,可以拖动它来定义区域并添加一个close按钮,让用户确认要录制的区域。 现在,如何通过拖动边缘来让用户调整舞台的大小? SSCCE: package draggable; import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.geometry.Pos; import javafx.geometry.Rectangle2D; import javafx.scene.Scene; import javafx.scene.SceneBuilder; import javafx.scene.control.Button; import javafx.scene.control.ButtonBuilder; import javafx.scene.input.MouseEvent; import javafx.scene.layout.StackPane; import javafx.scene.layout.StackPaneBuilder; import javafx.scene.paint.Color; import javafx.stage.Screen; import javafx.stage.Stage; import javafx.stage.StageStyle; public class DraggableStage extends Application{ Button close; StackPane holder; Rectangle2D maxBounds; Scene theScene; double pressedX; double […]

更改JavaFX中的场景NullPointerException

我想改成另一个class级的场景,但我遇到了很大困难。 现在我可以移动到第二个屏幕没问题,但是回到第一个屏幕会给我NullPointerException 。 非常感谢帮助。 提前谢谢了。 主类 public class Main extends Application { Stage ps; Group root = new Group(); Scene s = new Scene(root, 300, 300, Color.AQUA); Controller con = new Controller(); public void start(Stage primaryStage) throws Exception { ps = primaryStage; con.buttonLayout(); buttonLayout(); primaryStage.setTitle(“Hello World”); ps.setScene(s); primaryStage.show(); } public void buttonLayout() { Button but […]