首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无法使示例代码工作

无法使示例代码工作
EN

Stack Overflow用户
提问于 2015-03-25 21:58:35
回答 1查看 57关注 0票数 2

我是JavaFX编码的新手(在IntelliJ思想中),并且一直在阅读/搜索如何在主控制器/容器中交换场景。我在另一个线程(Loading new fxml in the same scene)中找到了珠宝莉的答案,但是在下面的代码中收到了一个错误。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public static void loadVista(String fxml) {
    try {
        mainController.setVista(
                FXMLLoader.load(VistaNavigator.class.getResource(fxml)));
    } catch (IOException e) {
        e.printStackTrace();
    }
}

我收到的错误如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Error:(56, 27) java: method setVista in class sample.MainController cannot be applied to given types;
  required: javafx.scene.Node
  found: java.lang.Object
  reason: actual argument java.lang.Object cannot be converted to javafx.scene.Node by method invocation conversion

我知道其他人已经开始工作了,但是我所做的就是创建一个新的项目并复制代码。有谁可以帮我?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-26 01:32:22

看起来您正在尝试用JDK1.7编译它:代码只在JDK1.8中工作(这里的区别是JDK1.8中引入的泛型方法的增强类型推断)。

您应该将IntelliJ配置为使用JDK1.8而不是1.7。

如果您想将代码恢复为JDK1.7兼容,可以尝试用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public static void loadVista(String fxml) {
    try {
        mainController.setVista(
                FXMLLoader.<Node>load(VistaNavigator.class.getResource(fxml)));
    } catch (IOException e) {
        e.printStackTrace();
    }
}

(如果需要,可以使用适当的import javafx.scene.Node ; )。当然,可能还有其他不兼容的地方,因为您使用的代码是针对JDK1.8的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29271985

复制
相关文章
是什么使代码 “Swifty”? —— Safe
尽管编程语言是由其语法正式定义的,但实际上在实践中使用它们的方式还是可以由它们当前的约定来确定的。毕竟,就语法而言,大多数受“ C影响 ” 的语言看起来都非常相似,以至于您可以用几乎使它看起来像JavaScript,C#或C本身的方式编写Swift。
韦弦zhy
2020/03/20
8790
是什么使代码 “Swifty”? —— Safe
是什么使代码 “Swifty”? —— Expressive
Swift的官方网站上的About页面列出了三个关键字: 安全(Safe):为了最大限度地减少开发人员的错误; 迅速(Fast):执行的速度要快; 表现力(Expressive):因为Swift
韦弦zhy
2020/03/20
6480
是什么使代码 “Swifty”? —— Expressive
如何使iOS后台运行代码
最近在开发一个关于校园的项目,其中有这么一个需求:学生晚上8:00第一次打完卡后在当天夜晚11:00时需要再一次上传学生当前地理位置,判断是否还在宿舍(MMP防不胜防)。但是最后一次上传是不需要学生操作的,APP默默的执行。
用户6094182
2019/08/23
1.8K0
如何使iOS后台运行代码
是什么使代码 “Swifty”? —— Fast
Swift的官方网站上的About页面列出了三个关键字: 安全(Safe):为了最大限度地减少开发人员的错误; 迅速(Fast):执行的速度要快; 表现力(Expressive):因为Swift
韦弦zhy
2020/03/20
7570
是什么使代码 “Swifty”? —— Fast
VBA代码:拆分工作簿示例——将工作簿中的每个工作表保存为单独的工作簿
只需在要拆分的工作簿中运行上述代码,就可将该工作簿中的所有工作表全部保存为单独的工作簿。
fanjy
2022/06/04
4.1K0
VBA代码:拆分工作簿示例——将工作簿中的每个工作表保存为单独的工作簿
XmlWriter/XmlReader示例代码
在Silverlight项目中,如果您想最大程度的减少xap包的大小,仅使用默认System.Xml命名空间下提供的功能来实现“XML序列化/反序列化”,恐怕XmlReader/XmlWriter将成为唯一选择了,下面是示例代码: using System.IO; using System.Text; using System.Xml; namespace slLib { public class Person { private string _name = "";
菩提树下的杨过
2018/01/23
7570
使WordPress运行PHP代码的插件
众所周知,WordPress的侧边栏和文章不能够直接运行自定义的php代码,reizhi今天给各位介绍一个插件,它能改变这一现状。
reizhi
2022/09/26
7620
使WordPress运行PHP代码的插件
PHP 代码示例
这段代码演示了面向对象编程中的类和继承的概念。通过定义一个基类 Animal,以及一个继承自 Animal 的子类 Dog,我们可以创建 Dog 实例并使用相应的方法来获取属性值和执行特定的行为。在这个例子中,我们创建了一个名为 Dog 的子类,并重写了基类中的 makeSound() 方法,以便狗狗发出特定的声音。
青灯古酒
2023/10/22
1880
使代码更简洁(一)---List相关
在对list的操作中常常需要for循环来遍历整个list,代码看起来不够简洁。所以利用java8的新特性Stream来代替for循环,提高程序的可读性。 从网上coyp了一些stream的介绍:Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator。原始版本的 Iterator,用户只能显式地一个一个遍历元素并对其执行某些操作;高级版本的 Stream,用户只要给出需要对其包含的元素执行什么操作,比如 “过滤掉长度大于 10 的字符串”、“获取每个字符串的首字母”等,Stream 会隐式地在内部进行遍历,做出相应的数据转换。 Stream 就如同一个迭代器(Iterator),单向,不可往复,数据只能遍历一次,遍历过一次后即用尽了,就好比流水从面前流过,一去不复返。 而和迭代器又不同的是,Stream 可以并行化操作,迭代器只能命令式地、串行化操作。顾名思义,当使用串行方式去遍历时,每个 item 读完后再读下一个 item。而使用并行去遍历时,数据会被分成多个段,其中每一个都在不同的线程中处理,然后将结果一起输出。Stream 的并行操作依赖于 Java7 中引入的 Fork/Join 框架(JSR166y)来拆分任务和加速处理过程。 下面是一些利用stream写的工具类
java干货
2021/02/19
3440
Apache编译后无法正常工作
因为某个场景的需求,要在一个国产系统Rocky4.2(国产凝思4.2操作系统)上安装Apache,虽说此系统是基于Redhat 5.8开发的,但是发现yum安装源包管理,RPM命令倒是能用,但是底层依赖完全没有,这就尴尬了,so,只能源码编译安装了。
后场技术
2020/09/03
2.8K0
防火墙的设置使内网ip无法ping通
在内网进行协作开发时通常会有他人通过自己个人ip来访问本地电脑上的项目,但是偶尔也会出现一种情况,平时连接都是正常的,可是就有那么些时候突然别人都连接不到自己电脑上的项目了,通过ping自己的域名发现也是连接不通,通过排查网络配置等中问题,发现都是正常的,百思不得其解
在水一方
2022/06/14
2.5K0
防火墙的设置使内网ip无法ping通
使你的 JavaScript 代码简单易读[每日前端夜话0x4C]
解决一个问题可以有很多方法,但是有些方法很复杂,甚至有些是荒谬的。在本文中,我想谈谈解决一个问题时的好方案和坏方案。
疯狂的技术宅
2019/04/23
6140
使网站兼容手机版本的代码
只需在头信息<head></head>下放入如下代码即可 <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" /> <meta content="telephone=no" name="format-detection" /> <meta name="apple-mobile-web-app-capable
WindCoder
2018/09/20
3.7K0
一行代码使网站变灰
根据国务院公告,定于2020年4月4日10时,为抗击新冠肺炎疫情斗争牺牲烈士和逝世同胞举行哀悼活动。
前端黑板报
2020/04/10
6490
一行代码使网站变灰
使代码更简洁(二)---集合转换相关
开发过程中经常会碰到需要将list转为map的情况,例如有一个User类,有id,name,age等属性。有一个User的list,为了很方便的获取指定id的User,这时就需要将List< User>转换为Map,其中map的key是User的id。 一般的做法,是通过for循环将list中的元素put到map中,代码如下:
java干货
2021/02/19
3290
Service Broker 无法工作的问题修复
数据库的Service Broker在通过备份/还原方式恢复数据库后,通过SELECT * FROM sys.transmission_queue 查到的错误信息: An exception occurred while enqueueing a message in the target queue. Error: 15517, State: 1. Cannot execute as the database principal because the principal "dbo" does not e
张善友
2018/01/19
1K0
MongoDB Golang 示例代码
包含 增删改查,索引设置,事务,max,cout等的使用 和 压力测试 主要是要适应习惯 bson.M/A/D的使用 其中事务需要有 replica set集群支持 完整代码如下: package main import ( "context" "flag" "fmt" "go.mongodb.org/mongo-driver/bson" "log" "math/rand" "sync" "time" "go.mongodb.o
IT工作者
2022/07/20
5280
C 语言代码示例
以下是一个较为复杂的 C 语言代码示例,它演示了如何使用链表数据结构实现一个简单的图(Graph)数据结构,并实现图的深度优先搜索(DFS)算法:
青灯古酒
2023/10/16
1760
什么使DevOps中的代码审查良好?[DevOps]
改善软件开发生命周期,向客户交付软件的速度以及该软件的质量都是DevOps的重要前提。这些是DevOps运动规定的工具和技术试图达到的目标。作为开发人员,感到很自由,可以快速进行更改,不仅可以更改源代码,还可以更改基础结构和配置代码。作为DevOps的从业者,目标是在质量与安全性之间实现平衡。如何?可以使用的一种工具是代码审查。
yyx
2019/12/24
9740
什么使DevOps中的代码审查良好?[DevOps]
点击加载更多

相似问题

如何使示例代码工作?

14

无法使jsFiddle示例工作

13

无法使示例正常工作。

42

无法使示例CustomLoginModule工作

11

无法使PhantomJS示例工作

16
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文