9
पर JavaFX एप्लिकेशन गैर-धुंधला बनाने के लिए कैसे करें मैकबुक प्रो रेटिना स्क्रीन पर एक जावाएफएक्स एप्लिकेशन धुंधला दिखाई देता है। आवेदन को तेज करने का कोई तरीका है? एक ब्लॉग पोस्ट में/टिप्पणी का उल्लेख किया गया है कि इस वर्तमान मामला है:रेटिना डिस्प्ले
<?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()
}
}
परिणाम:
http://fxexperience.com/2012/11/retina-display-macbook-pro/यह उदाहरण fxml है
जावा संस्करण: 1.7.0_21
में देखा गया था। तो यह अभी तक जावा 7 में लागू नहीं किया गया है? – Appleshell
यह संभावना नहीं है कि JavaFX रेटिना समर्थन को जावा 7 पर कभी भी वापस भेज दिया जाएगा। जावा 7 के लिए सभी जावाएफएक्स समर्थन वर्तमान में रखरखाव मोड में है और जावा 8+ के लिए नई विशेषताएं (जैसे रेटिना समर्थन) वितरित की जाती हैं। – jewelsea
क्या यह सिर्फ मुझे है या क्या यह हाल ही में JavaFX के बारे में किसी भी प्रश्न का उत्तर है? काश वे पहले से ही जावा 8 जारी करेंगे! –