小编jis*_*ist的帖子

警报类型无关闭javafx

我有一个带有菜单栏的程序,其中有一个"关于"按钮,用于显示有关该应用程序的一些信息.

问题是,当我使用AlertType.INFORMATION时,我可以点击Ok按钮关闭警报,但是当我按下关闭窗口按钮时我使用NONE时,没有任何反应.我已经尝试过设置setOnCloseAction(e-> close()); 但它也没有关闭.

谢谢!

public class RootLayoutController {

private MainApp main;

@FXML
private MenuItem loadFiles;

@FXML
private MenuItem about;

@FXML
private void displayAbout() {
    Alert alert = new Alert(AlertType.NONE);
    alert.initStyle(StageStyle.UTILITY);
    alert.initOwner(main.getPrimaryStage());
    alert.setTitle("Organiz3r");
    alert.setHeaderText("Organiz3r v1.0");
    alert.setContentText("Developed at BitBucket");
    alert.showAndWait();
}

@FXML
private void handleLoad() {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Open Files");
    List<File> files = fileChooser.showOpenMultipleDialog(main.getPrimaryStage());
    main.loadFiles(files);
}

public RootLayoutController() {
    // TODO Auto-generated constructor stub
}

public void setMain(MainApp main) {
    this.main = main;
}
Run Code Online (Sandbox Code Playgroud)

主要在主要班级设置

// Load root …
Run Code Online (Sandbox Code Playgroud)

java user-interface alert javafx

4
推荐指数
2
解决办法
2956
查看次数

按下返回按钮时关闭应用程序

我有一个具有下一个图表的应用程序

http://i.stack.imgur.com/bSIFw.jpg

一旦我到达活动B与不同的上一个路径,如果我做主页按钮并再次打开应用程序,正确的活动B显示但如果我使用"返回"按钮而不是主页按钮,当我再次打开应用程序时,我得到活动显示而不是最后一个是活动B.

我完成了我之前的所有活动,一个是我到达B,B是唯一一个活跃的,所有以前的(ACD)都很接近因为如果我点击"返回"活动B按钮我不想去AC或D只是行动将应用程序发送到后台.

android android-activity

3
推荐指数
1
解决办法
2156
查看次数

golang:返回指针或传递引用

"构建"对象的最佳方法是什么.

Leme写了一些代码:

type Car struct {
   Wheels int
   Doors  int
} 
Run Code Online (Sandbox Code Playgroud)

不知何故,这辆车存放在某个地方.所以我的界面应该是那种类型

func (s Store) GetCar() *Car
Run Code Online (Sandbox Code Playgroud)

或者我应该做到

func (s Store) GetCar(*Car)
Run Code Online (Sandbox Code Playgroud)

并传递对变量的引用?

我正在寻找某种经验法则.

谢谢!

go

3
推荐指数
3
解决办法
6653
查看次数

Java Streams列表将映射的索引映射为键

假设我有一个字符串列表

["bird", "bird", "dog", "dog", "bird","bog"]
Run Code Online (Sandbox Code Playgroud)

我希望它们以形式收集为地图

{"bird": [0, 1, 4], "dog": [2, 3, 5]}
Run Code Online (Sandbox Code Playgroud)

作为列表值是单词在输入列表中的索引.

有没有办法用Java Streams做到这一点?

java grouping java-8 java-stream

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