2013-04-17 21 views
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() 
    } 
} 

結果: Resulting application

のブログ記事/コメントはこれが現在そうであることを述べたに

Javaバージョン:1.7.0_21

答えて

5

解説の同じ記事で、Richard Blairは最新のJavaFXバージョン(Java 8のEAPで利用可能、hereをダウンロード可能)

+0

で修正されていると述べています。これはまだJava 7では実装されていませんか? – Appleshell

+0

JavaFX網膜のサポートがJava 7にバックポートされることはほとんどありません。Java 7のJavaFXのサポートはすべて現在メンテナンスモードであり、Retinaサポートなどの新機能がJava 8+用に提供されています。 – jewelsea

+2

最近、JavaFXに関するほとんどの質問に対する答えは私だけですか?彼らはすでにJava 8をリリースしたいと思います! –

関連する問題