javafx应用启动自动执行函数_JavaFx:Application start方法中的异常
这个问题在javaFx中经常重复,我的意思是这个例外:
Application start方法中的异常
因为你没有发布你的堆栈跟踪,任何人都可以找到你的问题,我建议你确定以下事项:
在您的主要应用中:
确保fxml文件的路径正确 .
确保css文件的路径正确无误 .
在你的控制器中:
确保fxml中存在节点fx:id并且它是正确的 .
确保导入事件类 .
有些时候你会找到相同的类名,但不同的包
我给你一个 MouseEvent 的例子,它出现在 awt 包和 javafx 包中
我尝试用所有条件编写代码,它调用异常,因为它可以找到Style.css(也许这是错误),但之后一切都很好:
这是您的主要应用程序:package stackoverflow;
import java.io.IOException;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
/**
*
* @author Xlint Xms
*/
public class home extends Application {
@Override
public void start(Stage stage) throws Exception {
Parent root = FXMLLoader.load(getClass().getResource("home.fxml")); //Be sure of your path
Scene scene = new Scene(root, 1300, 768);
scene.getStylesheets().add(getClass().getResource("Style.css").toExternalForm());//Be sure of your Style.css file
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
而你的控制器:
public class HomeController implements Initializable {
@FXML
private JFXButton log;
@FXML
private JFXButton engr;
@FXML
private Pane login,eng;
/*Be sure of MouseEvent class :It is in javafx package not awt package*/
@FXML
private void changeofpages(MouseEvent event) {
if (event.getTarget() == log) {
login.setVisible(true);
eng.setVisible(false);
} else if (event.getTarget() == engr) {
eng.setVisible(true);
login.setVisible(false);
}
}
@Override
public void initialize(URL location, ResourceBundle resources) {
}
这段代码对我有用,我也希望你 .
javafx应用启动自动执行函数_JavaFx:Application start方法中的异常相关推荐
- javafx应用启动自动执行函数_一张图,理顺 Spring Boot应用在启动阶段执行代码的几种方式...
前言 有时候我们需要在应用启动时执行一些代码片段,这些片段可能是仅仅是为了记录 log,也可能是在启动时检查与安装证书 ,诸如上述业务要求我们可能会经常碰到 Spring Boot 提供了至少 5 种 ...
- JS中自动执行函数小结
JS中自动执行函数小结 请看以下两个函数: 1.function a(){ 2. alert("a") 3.} 1.var b= function(){ 2. aler ...
- Java程序初始化启动自动执行的三种方法
目录 @PostConstruct注解 CommandLineRunner接口 ApplicationRunner 接口 @Order注解设置启动顺序 分享一下自己用过的java程序初始化启动自动执行 ...
- Spring启动自动执行方法
Spring启动自动执行方法 1.实现ServletContextAware接口并重写其setServletContext方法 @Component public class TestStarted ...
- php批量执行函数,php自动执行函数
php 动态执行 函数,PHP学习 你的知识信息已经过时了吗? ,php自动执行函数,php的命令执行函数 关键的两个函数: ignore_user_abort(true),这个函数的作用是,无论客户 ...
- Mac OS开机启动自动执行命令行
Mac OS开机启动自动执行命令行 公司的打包服务器升级需要频繁重启,或者物业断电而必须关机时,下次开机都需要手动启动一些服务,这样就显得非常麻烦,故需要进行配置使得Mac开机后自动启动服务. 首先编 ...
- mysql如何每五秒执行一次函数_每隔一秒自动执行函数(JavaScript)
http://www.cnblogs.com/xlx0210/archive/2010/03/19/1689497.html 1. setInterval() --每隔一秒自动执行方法,setInte ...
- JavaScript 自执行函数和 jQuery扩展方法
我们通常将JS代码写在一个单独的JS文件中,然后在页面中引入该文件.但是,有时候引入后会碰到变量名或函数名与其它JS代码冲突的问题.那么如何解决这个问题呢?作用域隔离.在JS中,作用域是通过函数来划分 ...
- html自动执行函数,JS 自执行函数原理及用法
js自执行函数,听到这个名字,首先会联想到函数.接下来,我来定义一个函数: function aaa(a,b){ return sum = a + b } 定义了一个名为aaa的函数,在里面可以计算两 ...
最新文章
- 某office前台任意文件上传漏洞分析
- react native 原生模块桥接的简单说明
- PyTorch 加载超大 Libsvm 格式数据
- html开启页面离线缓存,HTML5 离线缓存
- 倒计时 分秒 小程序 方法_小程序天/小时/分秒倒计时封装
- FOSRestBundle功能包:概述
- maven打包忽略注解_Maven打包时遇到的一些坑和解决方案
- 【翻译】3D Bounding Box Estimation Using Deep Learning and Geometry
- 数字图像处理——图像的统计特征
- java 应用 中文字体_Linux 添加中文字体库,解决Java 生成中文水印不显示问题
- CDA I级学习 - EDIT数字化模型
- C# 中的Finalize 和Dispose(bool disposing)和 Dispose()
- 服务器 交换机 无线ap,交换机、路由器、防火墙、无线AP等和终端设备
- centos8修改主机名称
- Ubuntu系统下 .7z 文件压缩解压命令
- Qt之QListWidget控件的应用
- Python按单元格读取复杂电子表格(Excel)数据实践
- 心理学家:当你发现这三个现象,说明有人正在欺骗你,句句很真实
- 教师资格面试逐字稿(二)
- 用java 发送邮件 版本2(根据配置文件 选择发送情话或者励志文)