标签: stage

如何从Adobe Flash中的AS3类访问舞台

我遇到的问题是我使用keyboardEventListener来运行一个movieclip.由于我是一名大学生,我正在为一项任务创建这个,但我们被迫使用as3课程.

当我在maintimeline中运行代码时,没有问题.但是当我尝试从另一个类访问它时(在动画片段上有一个'Export for ActionScript')我得到一个错误,他无法解决这个阶段.

this.stage .addEventListener(KeyboardEvent.KEY_DOWN,dostuff);

keyboard flash class stage actionscript-3

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

如何在不创建scm标签的情况下暂存Maven版本?

我们目前的SDLC是这样的:

  1. 开发代码和单元测试
  2. 发布到QA进行系统测试
  3. 根据需要重复步骤1和2,直到QA通过
  4. 推广到UAT
  5. 根据需要重复步骤1到5,直到UAT通过
  6. 部署到生产

我们使用maven-release-plugin来管理版本,但希望在整个周期中保持相同的内部版本号.目前,每次构建时,工件发布版本都会增加.例如1.2.3发布到QA,修复错误并重建成1.2.4等.

我们已经看过用释放:阶段目标,但是在第一次使用在创建SCM标签,以后每次使用的释放:从舞台这SCM标签版本,并且不包括在创建这个标记后添加的任何代码.我们尝试使用release:rollback:release:stage来删除scm标签,但这不起作用.

有没有办法执行这种类型的发布周期?

谢谢.

release stage maven

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

AIR - 将NativeWindow的大小设置为包括系统镶边

你如何找出系统chrome的大小,以便我可以指定窗口大小来达到我想要的舞台大小?

如果我的主窗口设置为800 x 600(阶段),并且我创建了如下的第二个窗口,它将更小.

public function Main():void 
{
    var windowOptions:NativeWindowInitOptions = new NativeWindowInitOptions();
    windowOptions.systemChrome = NativeWindowSystemChrome.STANDARD;
    windowOptions.type = NativeWindowType.NORMAL;
    var newWindow:NativeWindow = new NativeWindow( windowOptions );
    newWindow.width = 800;
    newWindow.height = 600;
    newWindow.stage.scaleMode = StageScaleMode.NO_SCALE;
    newWindow.stage.align = StageAlign.TOP_LEFT;
    newWindow.activate();

}
Run Code Online (Sandbox Code Playgroud)

我假设你增加两者newWindow.width = 800;newWindow.height = 600;考虑到铬,但你如何找到这个值?

air stage actionscript-3 nativewindow

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

为什么禁用阶段可调整大小在Javafx中不起作用?

当我尝试使用setResizablejavaFX应用程序中的场景时,它不起作用。我仍然可以更改窗口大小。这是我的测试应用程序的代码:

@Override
public void start(Stage stage) throws Exception {
    // TODO Auto-generated method stub

    stage.setTitle("Test window");
    stage.setWidth(300);
    stage.setHeight(200);
    stage.setResizable(false);

    stage.show();
}

public static void main(String[] args) {
    // TODO Auto-generated method stub
    Application.launch(args);

}
Run Code Online (Sandbox Code Playgroud)

也许我错过了一些非常简单的事情,因为我是JavaFX的新手。谁能帮我?我在Ubuntu 13.04 64位上使用Eclipse 4.3和JavaSDK 7u25

javafx stage resizable

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

使矩形透明

我需要使绘制的矩形鼠标透明,以便看到桌面。以下代码绘制了我的矩形。我应该添加什么来获得它?感谢帮助

public void start(Stage primaryStage) {
    Group group = new Group();

    Rectangle rect = new Rectangle(20,20,200,200);

    rect.setArcHeight(15);
    rect.setArcWidth(15);

    rect.setStroke(Color.BLACK);
    group.getChildren().add(rect);

    Scene scene = new Scene(group, 300, 200);
    primaryStage.setScene(scene);
    primaryStage.show();
}
Run Code Online (Sandbox Code Playgroud)

java stage scene javafx-8

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

JavaFX TabPane和调整父级的大小

我有一个带有变量复选框列表的舞台.当列表更改更改时,舞台必须调整大小.这在大多数情况下都可以正常工作,在将所有复选框添加到VBox之后,然后调用stage.sizeToScene()并相应地调整舞台大小.但是,如果将所有这些放在TabPane中的Tab中,stage.sizeToScene()将不再有效.我有点不知道为什么会这样.任何人都有一个好的工作或解决方案?

下面是一些示例代码.只需将withTabs字段更改为false或true,即可显示没有和使用TabPane的情况.

谢谢您的帮助.

import javafx.application.Application;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList; 
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.CheckBox;
import javafx.scene.control.ComboBox;
import javafx.scene.control.Tab;
import javafx.scene.control.TabPane;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.HBox; 
import javafx.scene.layout.Pane;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

public class TabResizeError extends Application {

boolean withTabs=false;

public static void main(String[] args) {
    launch(args);
}

@Override
public void start(Stage primaryStage) {

   primaryStage.setTitle("Hello World!");


   //holds variable number of check boxes
   VBox channelBox=new VBox();
   channelBox.setSpacing(5);

   //create controls
   HBox controlsHBox=new HBox(); 
   controlsHBox.setSpacing(5);

   Button btn = new Button(); …
Run Code Online (Sandbox Code Playgroud)

tabs resize javafx stage

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

解释Spark阶段输出日志

在AWS集群上运行spark作业时,我相信我已正确更改了代码,以分发数据和我正在使用的算法的工作.但输出看起来像这样:

[Stage 3:>                                                       (0 + 2) / 1000]
[Stage 3:>                                                       (1 + 2) / 1000]
[Stage 3:>                                                       (2 + 2) / 1000]
[Stage 3:>                                                       (3 + 2) / 1000]
[Stage 3:>                                                       (4 + 2) / 1000]
[Stage 3:>                                                       (5 + 2) / 1000]
[Stage 3:>                                                       (6 + 2) / 1000]
[Stage 3:>                                                       (7 + 2) / 1000]
[Stage 3:>                                                       (8 + 2) / 1000]
[Stage 3:>                                                       (9 + 2) / 1000]
[Stage 3:>                                                      (10 + 2) / 1000]
[Stage 3:> …
Run Code Online (Sandbox Code Playgroud)

stage task apache-spark

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

您可以将两个不同的 Java FX 场景编写为两个单独的类吗?

我是一名初级 Java 程序员,在当地大学完成了“Java 101”课程。我也在推动自己学习一些额外的主题,包括 Java FX。我已经学习了 Oracle 网站上的 Java FX 教程,还浏览了一些 YouTube 视频,还阅读了“Java FX for Dummies”(这是我能找到的最适合初学者的书。)所有这些材料都教会了我很多基础知识,但有些(应该)相对简单的东西让我望而却步。

例如:假设我有一个 Java FX 程序,它在一个舞台上使用多个场景。当用户点击“切换!” 按钮,第二个场景被换出第一个。简单。我可以在一个 .java 文件中完成所有这些,没问题。(见下面的代码)

但是我的 .java 类文件变得很长而且很难进行故障排除。如果我可以将一个场景定义/声明/初始化为一个 .java 文件中的一个类,并将第二个场景定义/声明/初始化为另一个 .java 文件中的另一个类,那就太好了。这将使跟踪每个场景的组件变得更加容易。问题是,我不知道如何做到这一点。

我想你会先写一个 Scene1.java 类,然后写一个 Scene2.java 类,当你想切换场景时,只需在两者之间传递舞台对象。但是我找不到一个例子来说明这是如何完成的,我所有的尝试都会导致编译器错误或非常可怕的运行时错误。

有谁知道如何做到这一点?如果是这样,我需要怎么做才能修改SwitchScenes2()下面的方法以创建新Scene2对象并将其传递给舞台?

谢谢!饶

/*
    JavaFXExample.java
*/

import javafx.application.*;
import javafx.stage.*;
import javafx.scene.*;
import javafx.scene.layout.*;
import javafx.scene.control.*;
import javafx.event.*;
import javafx.geometry.*;

public class JavaFXExample extends Application{

    public static void main(String[] args){
    launch(args);   
}

Button btnSw1;
Button btnSw2;
Button btnClose;
HBox hbox1;
VBox vbox1; …
Run Code Online (Sandbox Code Playgroud)

java javafx stage scene

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

如何在 Stage.show() 之后运行函数?

我正在努力解决一个问题,即一段代码在初始化之前运行。

@FXML
public void Start(int pesel) throws IOException {
    klientPesel = pesel;
    root = FXMLLoader.load(getClass().getClassLoader().getResource("klientScene.fxml"));
    Main.mainStage.setTitle("Agencja Ubezpieczniowa - Agent");
    Scene scene = new Scene(root,800,600);
    Main.mainStage.setScene(scene);
    Main.mainStage.show();
    obtainKlient();
    setKlientLabels();
}
Run Code Online (Sandbox Code Playgroud)

问题是我有一个变量@FXML private VBox KlientInfoVBOX;,它在setKlientLabels()运行前没有初始化。我如何确保它setKlientLabels()会在之后运行Main.mainStage.show();

也许堆栈跟踪将有助于解决问题

Exception in thread "JavaFX Application Thread" java.lang.NullPointerException
    at app.KlientSearchController.setKlientLabels(KlientSearchController.java:69)
    at app.KlientSearchController.Start(KlientSearchController.java:51)
    at app.UserSceneController.StartKlientSearch(UserSceneController.java:87)
    at app.UserSceneController.lambda$wyszukajKlienta$0(UserSceneController.java:70)
    at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86)
    at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238)
    at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
    at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
    at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
    at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
    at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
    at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
    at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
    at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
    at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
    at …
Run Code Online (Sandbox Code Playgroud)

java javafx stage

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

JavaFX:如何管理阶段的z-index

有什么方法可以管理多个阶段的z索引顺序(彼此独立)。例如,存在三个阶段A,B和C。StageA应该始终保持落后。StageB应该在中间,而StageC应该总是在最上面。请特别注意,这三个阶段彼此之间没有关系(例如所有者)

以下是我所期望的快速演示。我需要访问任何阶段(用于拖动或修改),但需要保持z顺序。任何想法或帮助都将受到高度赞赏。

import javafx.application.Application;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.scene.layout.VBox;
import javafx.scene.paint.Color;
import javafx.stage.Stage;

import java.util.HashMap;
import java.util.Map;

public class StagesZOrdering_Demo extends Application {
    private Map<String, Stage> stages = new HashMap<>();

    @Override
    public void start(Stage stage) throws Exception {
        Button button1 = new Button("Back");
        button1.setOnAction(e -> openStage("Back"));

        Button button2 = new Button("Middle");
        button2.setOnAction(e -> openStage("Middle"));

        Button button3 = new Button("Front");
        button3.setOnAction(e -> openStage("Front"));

        VBox root = new VBox(button1, button2, button3);
        root.setAlignment(Pos.CENTER);
        root.setSpacing(10);
        Scene sc = new …
Run Code Online (Sandbox Code Playgroud)

javafx stage

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