我在使用setX上的setX和setY为我的JavaFX程序中定位图像时遇到问题.我不确定是什么问题?感谢任何给予的帮助!

这是我的代码:

Image rocket2 = new Image("img/Rocket.png");

ImageView iv1 = new ImageView(rocket2);

iv1.setX(60);

iv1.setY(44);

Image rocket1 = new Image("img/Rocket.png");

ImageView iv2 = new ImageView(rocket1);

iv2.setX(5);

iv2.setY(16);

Image background = new Image("img/space.png");

ImageView iv3 = new ImageView(background);

StackPane root = new StackPane();

root.getChildren().addAll(iv3, iv2, iv1);

Scene scene = new Scene(root, 300, 300);

scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());

primaryStage.setScene(scene);

primaryStage.setResizable(false);

primaryStage.setTitle("Space stuff");

primaryStage.show();

解决方法:

如果要明确定义其布局位置(setX和setY),请勿将项目放在StackPane中. StackPane是托管布局窗格.它将自动设置添加到其中的项目的位置(默认是将所有内容置于StackPane内的另一个中心).

而是使用Pane或Group,它们不是托管布局窗格,允许您根据需要在窗格中布局内容.

要在Pane中布局你的内容,你可以使用setLayoutX和setLayoutY而不是setX和setY,虽然我猜setX和setY也应该可以工作(我以前从未在ImageView上使用过它们).

帕夫洛,在我打字的时候已经创建了一个答案(所以这个答案是重复的),但我会留下这个,因为它增加了一些解释.

标签:java,image,imageview,javafx,javafx-2

来源: https://codeday.me/bug/20190608/1197443.html

java a[i].setx(-1);_java – setX和setY在尝试定位图像时不起作用相关推荐

  1. java日期加减秒_Java日期——年、月、日、时、分、秒、周加减计算

    Java日期--年.月.日.时.分.秒.周加减计算 Java日期--年.月.日.时.分.秒.周加减计算 1.Pom依赖 joda-time joda-time 2.9.9 2.示例代码 package ...

  2. java怎么定义字符长度_java – 当字符串长度超过列长度定义时,如何以静默方式截断字符串?...

    我有一个Web应用程序,使用EclipseLink和MySQL存储数据. 其中一些数据是字符串,即DB中的varchars. 在实体代码中,字符串具有如下属性: @Column(name = &quo ...

  3. java杀死自身并重启_java – android服务在应用程序被杀死时自动重启

    我正在开发一个应用程序,通过接收器与我的服务进行通信. 服务代码 @Override public int onStartCommand(Intent intent, int flags, int s ...

  4. java窗体添加背景图片_Java项目实战之实战之天天酷跑(四):游戏主界面

    接上文,本文将实现游戏主界面,功能如下: 移动的背景图片.动态的玩家.玩家的移动功能.五种障碍物持续出现.玩家和障碍物的碰撞.暂停.继续功能. 首先,看一下整体效果: 动图实在太大,几秒钟的 Gif ...

  5. java调节音量代码_用Java调用VC音量控制程序_java

    前言 本文通过java的Runtime接口来实现调用其他语言实现的应用程序,进而来实现对计算机硬件信息的监控和控制.本文是多媒体信息系统的一个部分,就是调整计算机音量. 使用VC编写音量控制程序 本控 ...

  6. android view setx,Android的setX()和setY()表现不可思议

    我想动态创建,然后在Android活动中移动图像.但是,setX()和setY()方法似乎无法正常工作.它正确地设置图像在第一次创建和放置时的位置,但任何尝试更新图像都会导致图像位于错误的位置.例如, ...

  7. java中是否支持多重继承_java支持多重继承吗 JAVA特性面试题:

    1.简要介绍java程序的健壮性. 答:JAVA程序会在编译和运行的时候自动的检测可能出现的错误,而且它是一种强类型语言,对于类型的检查很严格,而且它的垃圾回收机制也有效的避免了内存的泄漏. 2.为什 ...

  8. java web面试题大全_Java经典面试题之Java web开发汇总(附答案)

    1.说出Servlet 的生命周期,并说出Servlet 和CGI 的区别? 答:Web 容器加载Servlet 并将其实例化后,Servlet 生命周期开始,容器运行其init 方法进行Servle ...

  9. java构造方法可以重载吗_Java基础教程之构造器与方法重载

    在方法与数据成员中,我们提到,Java中的对象在创建的时候会初始化(initialization).初始化时,对象的数据成员被赋予初始值.我们可以显式初始化.如果我们没有给数据成员赋予初始值,数据成员 ...

最新文章

  1. phpmailer 发送邮件空隙太大_WordPress纯代码无插件开启SMTP邮件服务——墨涩网
  2. 2修改字段名_DevExpress ASP.NET v18.2新功能详解(二)
  3. javascript真的是异步的吗?且看setTimeout的实现原理以及setTimeout(0)的使用场景
  4. 【渝粤教育】 国家开放大学2020年春季 1303护理伦理学 参考试题
  5. 读过的最好的epoll讲解
  6. ansible介绍+基本操作
  7. 通过javascritp对表格进行列拖动排序
  8. matlab 2017a界面,超详细干货:matlab2017a与 CCS 6.2联调设置
  9. BLE 怎样添加 Characteristic
  10. react-native this.props.navigation.goBack()的返回技巧
  11. 如何实现开票申请及其审核功能
  12. Python下安装Pywifi进行WiFi密码破解
  13. 比 Redis 还快,更省内存,开源,惊爆了!
  14. 计算机视觉图像算法工程师应该了解哪些知识
  15. Appium的一点一滴
  16. wap push简介
  17. 关于此实现不是 Windows 平台 FIPS 验证的加密算法的一部分。error
  18. 如何实现uniapp热区链接
  19. ps怎么把白色背景变透明
  20. 丽思·卡尔顿:是如何创造出忠诚顾客人均120万美元的终身消费的?

热门文章

  1. jgroups传输消息_使用JGroups进行ElasticMQ消息复制
  2. openshift_通过OpenShift超越云炒作
  3. Java中使用ArrayList的10个示例–教程
  4. 通过快速Java和文件序列化加快速度
  5. 使用Maven安装本地jar
  6. JUnit与EasyMock合作
  7. JSF – PrimeFaces和休眠集成项目
  8. Java并发教程–线程池
  9. python token post403原因_Django的POST请求时因为开启防止csrf,报403错误,及四种解决方法...
  10. ai背景合成_智能合成AI主播很危险,应立即取消!