小编All*_*ull的帖子

在MouseDragEvent上调整窗格大小

我正在Java中创建一个桌面模拟器游戏.

我有一个工作桌面,我可以生成和销毁各种游戏内应用程序.

我试图找到一种方法来调整每个应用程序的大小.

这是我的QuickPad(记事本)游戏内应用程序的轻微编辑(减去CSS样式和允许Pane拖动的自定义BorderPane类).

// The Node Window (In-Game App)
BorderPane node = new BorderPane();
node.setPrefSize(300, 225); // Window Size
// position the node
node.setLayoutX(10 + node.getPrefWidth());

//TitleBar
HBox title_bar = new HBox();
title_bar.setPrefHeight(10);
title_bar.setPadding(new Insets(0,0,0,5));

//Name
Label win_name = new Label("Quickpad");

//Spacer
Region spacer = new Region();
HBox.setHgrow(spacer, Priority.ALWAYS);

//Quit
Button win_close = new Button("X");
win_close.setOnAction(close ->  {
    root.getChildren().remove(node);
});
title_bar.getChildren().addAll(win_name, spacer, win_close);
title_bar.setAlignment(Pos.CENTER_RIGHT);
node.setTop(title_bar);

//App
TextArea textArea = new TextArea();
textArea.setWrapText(true);
node.setCenter(textArea);
textArea.setText("Enter some text...");

//Resize
HBox bottom_bar …
Run Code Online (Sandbox Code Playgroud)

java events javafx mouseevent

5
推荐指数
0
解决办法
190
查看次数

标签 统计

events ×1

java ×1

javafx ×1

mouseevent ×1