gpt4 book ai didi

scala - 如何使JavaFX应用程序在Retina显示屏上不模糊

转载 作者:行者123 更新时间:2023-12-04 04:22:03 24 4
gpt4 key购买 nike

MacBook Pro Retina屏幕上的JavaFX应用程序显得模糊。有没有一种方法可以使应用程序清晰显示?在博客文章/评论中提到当前就是这种情况:http://fxexperience.com/2012/11/retina-display-macbook-pro/

这是示例fxml:

<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.layout.*?>
<?import javafx.scene.control.*?>


<VBox xmlns:fx="http://javafx.com/fxml">
<MenuBar>
<Menu text="File">
<items>
<MenuItem text="Exit"/>
</items>
</Menu>
</MenuBar>
</VBox>

示例代码:
import javafx.application.Application
import javafx.fxml.FXMLLoader
import javafx.scene.Scene
import javafx.scene.layout.VBox
import javafx.scene.paint.Color
import javafx.stage.Stage

object CreateFX extends App {
override def main(args: Array[String]) = {
println("CreateFX starting up...")
Application.launch(classOf[CreateFX], args: _*)
}
}

class CreateFX extends Application {
def start(stage: Stage): Unit = {
println("start "+stage)

stage.setTitle("CreateFX")

val root: VBox = FXMLLoader.load(getClass().getResource("MainScreenVBox.fxml"))//new VBox

val scene = new Scene(root, 800, 600)
scene.setFill(Color.GREEN)

stage.setScene(scene)
stage.show()
}
}

结果:

Java版本: 1.7.0_21

最佳答案

在评论的同一篇文章中,Richard Blair指出此问题已在最新的JavaFX版本中得到修复(可在Java 8的EAP中找到,可下载here)

关于scala - 如何使JavaFX应用程序在Retina显示屏上不模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16062559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com