2014-07-22 7 views
28

में एक बटन को सही तरीके से संरेखित करने के लिए कैसे करें मैं जावा एफएक्स दृश्य निर्माता का उपयोग कर यूआई का निर्माण कर रहा हूं और मुझे टूलबार के दाहिने तरफ की तरफ जाने के लिए टूलबार में एक बटन चाहिए। मैंने पैरेंट (टूलबार) और बटन के नोड अभिविन्यास को बदलने की कोशिश की है लेकिन दोनों को अनदेखा किया जा रहा है।जावा एफएक्स टूलबार

+0

क्यों नीचे वोट !? अगर आप टिप्पणी में अपने नीचे वोट के कारण छोड़ देते हैं तो यह वास्तव में मदद करेगा। मैंने अपनी समस्या को स्पष्ट रूप से और संक्षेप में व्यक्त किया है। क्या यह एक वैध सवाल नहीं है? या आप मुझे नोड अभिविन्यास चेक-बॉक्स को टिकने के स्क्रीनशॉट चाहते हैं :-) –

+0

आपके मूल प्रश्न से पूछा गया कि टूलबार में संरेखित कैसे करें, जो कि डिफ़ॉल्ट रूप से होता है, इसलिए यह संपादित होने तक व्यर्थ है। [नोड अभिविन्यास] (https://wiki.openjdk.java.net/display/OpenJFX/Node+Orientation+in+JavaFX) [संरेखण] की तुलना में एक अलग अवधारणा है (http://docs.oracle.com/javase/ 8/javafx/api/javafx/scene/लेआउट/HBox.html # संरेखण प्रॉपर्टी), इसलिए सवाल में दोनों को मिलाकर मुझे बिना किसी संदर्भ, कोड या ग्राफिक्स (चेक बॉक्स की जांच करने की आवश्यकता नहीं थी, लेकिन वांछित चीज़ों के बारे में मुझे भ्रमित कर रहा था) टूलबार जैसा दिखता है और आपका वर्तमान कोड क्या उत्पन्न होता है)। – jewelsea

उत्तर

59

कोई फलक नहीं जोड़ें जिसमें कोई भी सामग्री नहीं है जो हमेशा बार में बाएं संरेखित टूल और दाएं संरेखित वाले लोगों के बीच उपलब्ध स्थान फिट करने के लिए बढ़ती है।

tool

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

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

<ToolBar prefHeight="40.0" prefWidth="318.0" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/8"> 
    <Button text="Apples" /> 
    <Button text="Oranges" /> 
    <Pane HBox.hgrow="ALWAYS" /> 
    <Button text="Help" /> 
</ToolBar> 
+0

धन्यवाद मैं नोड्स की कुछ संपत्ति की अपेक्षा कर रहा था, लेकिन यदि कोई अन्य नोड जोड़ना वांछित परिणाम प्राप्त करता है तो यह भी ठीक है। –

+0

मुझे लगता है कि यह FX8 में काम नहीं करता है? HBox.hgrow मेरे कोड में फलक पर लागू नहीं है। यह नामस्थान से पहचाना नहीं गया है, और वास्तव में कुछ भी नहीं करता –

+0

@jewelsea क्या आपने JavaFX8 में इसका उपयोग करके कोई भाग्य लिया है? क्यूस मैं इसे काम नहीं कर सकता .... ऐसा लगता है कि टूलबार अब एचबॉक्स से प्राप्त नहीं है? –

संबंधित मुद्दे