की पोजिशनिंग टेक्स्ट वर्टिकल सेंटर मुझे एक एचबीओक्स में टेक्स्ट को बहुत मुश्किल समय पोजिशनिंग है। मैं पाठ का क्षैतिज संरेखण सेट करने में सक्षम हूं, लेकिन मैं पाठ के वर्टिकल संरेखण को सेट करने में सक्षम नहीं हूं। मैं पाठ में वर्टिकल सेंटर में टेक्स्ट सेट करने की कोशिश कर रहा हूं, हालांकि यह शीर्ष पर दिखाई दे रहा है।जावाएफएक्स 8 - एचबीओक्स
किसी भी मदद की बहुत सराहना की जाएगी। http://puu.sh/ccEkp/41a26038a4.png
मैं अपने क्षैतिज पोजिशनिंग की तरह:
// Create The Updates Progress Bar At The Bottom Of The Window
HBox checkUpdatesBar = new HBox();
checkUpdatesBar.setId("checkUpdatesBar");
checkUpdatesBar.setPrefSize(CHECK_PANE_WIDTH, CHECK_PANE_HEIGHT);
checkUpdatesBar.setMinSize(CHECK_PANE_WIDTH, CHECK_PANE_HEIGHT);
checkUpdatesBar.setMaxSize(CHECK_PANE_WIDTH, CHECK_PANE_HEIGHT);
// Create The 'Check For Updates...' Text
Text checkForUpdates = new Text();
checkForUpdates.setFont(Font.font("Arial Black", FontWeight.BLACK, 15));
checkForUpdates.setWrappingWidth(CHECK_PANE_WIDTH/2.8);
checkForUpdates.setFill(Color.WHITE);
checkForUpdates.setTextAlignment(TextAlignment.CENTER);
checkForUpdates.setText("Checking For Updates ...".toUpperCase());
checkUpdatesBar.getChildren().add(checkForUpdates);
मेरे कोड निम्नलिखित पैदा करता है। मैं इसे मध्य में नहीं जानता क्योंकि मैंने इसे इस तरह से स्थापित किया है। हालांकि, मुझे बस वर्टिकल पोजिशनिंग परवाह है।
मैं अलग से निम्नलिखित की कोशिश की है:
checkForUpdates.setLayoutY(20);
checkForUpdates.setY(20);
मैं नंबर 20 को इसलिए चुना क्योंकि मैं पाठ HBox के ऊपर से 20 पिक्सल नीचे ले जाने करना चाहता था। मैंने फ़ोटोशॉप में इस मान की गणना की। यद्यपि टेक्स्ट को एचबीओक्स के वर्टिकल सेंटर में सेट करने का बेहतर तरीका है, कृपया मुझे प्रबुद्ध करें।
सभी मदद के लिए धन्यवाद!