gui中windows的JavaFX依赖关系
Posted
技术标签:
【中文标题】gui中windows的JavaFX依赖关系【英文标题】:JavaFX dependency of windows in gui 【发布时间】:2015-06-20 07:16:29 【问题描述】:我有一个相当大的学校项目,在 gui 中有几个窗口,每当我运行程序时,它都会运行一个放置在类中的方法,该方法稍后会打开一个窗口。当显示该窗口时,如何进行更改以使其不调用稍后应调用的方法。
【问题讨论】:
发布一些你尝试过的代码 【参考方案1】:好的,我解决了这个问题,但现在我不明白为什么没有正确分配驱动程序
package gui;
import java.time.LocalTime;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.TextArea;
import javafx.scene.layout.GridPane;
import javafx.stage.Modality;
import javafx.stage.Stage;
import javafx.stage.StageStyle;
import model.Driver;
import model.Loading;
import service.Service;
public class SMSDialog extends Stage
private Driver driver;
public SMSDialog(String title, Driver driver)
System.out.println(driver);
// initOwner(owner);
initStyle(StageStyle.UTILITY);
initModality(Modality.APPLICATION_MODAL);
setMinHeight(100);
setMinWidth(200);
setResizable(false);
setTitle(title);
GridPane pane = new GridPane();
initContent(pane);
this.driver = driver;
System.out.println(getDriver());
Scene scene = new Scene(pane);
setScene(scene);
// -------------------------------------------------------------------------
private TextArea txaMessage;
private void initContent(GridPane pane)
// pane.setGridLinesVisible(true);
pane.setPadding(new Insets(20));
pane.setHgap(10);
pane.setVgap(10);
txaMessage = new TextArea();
pane.add(txaMessage, 0, 0);
txaMessage.setText("The expected end time of your loading is " + getEndTime());
Button btnClose = new Button("Close");
pane.add(btnClose, 0, 1);
btnClose.setOnAction(event -> closeAction());
private LocalTime getEndTime()
Loading load = Service.getLoadings().get(0);
System.out.println(getDriver());
for (Loading l : Service.getLoadings())
if (l.getTruck().getNumber() == driver.getTruck().getNumber())
load = l;
break;
return load.getExpectedEndTime();
private void closeAction()
close();
public Driver getDriver()
return driver;
public void setDriver(Driver driver)
this.driver = driver;
我有这个输出:
Carl
null
Carl
【讨论】:
如果您有更新,请编辑您的问题;这似乎不是原始问题的答案。以上是关于gui中windows的JavaFX依赖关系的主要内容,如果未能解决你的问题,请参考以下文章
下列软件包有未满足的依赖关系: cmake-qt-gui : 依赖: cmake (= 3.10.2-1ubuntu2) E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依