9
MacBook Pro Retina画面でJavaFXアプリケーションがぼやけて表示されます。アプリケーションをシャープに表示する方法はありますか? http://fxexperience.com/2012/11/retina-display-macbook-pro/網膜ディスプレイでJavaFXアプリケーションをぼやけないようにする方法
これは、例えば、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
で修正されていると述べています。これはまだJava 7では実装されていませんか? – Appleshell
JavaFX網膜のサポートがJava 7にバックポートされることはほとんどありません。Java 7のJavaFXのサポートはすべて現在メンテナンスモードであり、Retinaサポートなどの新機能がJava 8+用に提供されています。 – jewelsea
最近、JavaFXに関するほとんどの質問に対する答えは私だけですか?彼らはすでにJava 8をリリースしたいと思います! –