से अधिक कॉलम हैं, जब JavaFX 2 में एक तालिका दृश्य का उपयोग करते समय, मौजूदा लोगों का आकार बदलने के बजाय जादुई रूप से एक स्तंभ जोड़ा जाता है। कृपया निम्नलिखित स्क्रीनशॉट देखें।तालिका दृश्य में
मैं क्या उम्मीद/चाहूंगा: दोनों कॉलम में 50% स्थान होगा, कोई तीसरा (अज्ञात/खाली) कॉलम जोड़ा नहीं जाएगा।
बनाया दृश्य बिल्डर, FXML कोड का उपयोग:
<?import java.lang.*?>
<?import java.util.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.paint.*?>
<BorderPane id="BorderPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns:fx="http://javafx.com/fxml">
<top>
<TableView prefHeight="200.0" prefWidth="200.0">
<columns>
<TableColumn prefWidth="75.0" text="Column X" />
<TableColumn prefWidth="75.0" text="Column X" />
</columns>
</TableView>
</top>
</BorderPane>
सी [http://stackoverflow.com/q/11033404/682495](http://stackoverflow.com/q/11033404/682495) –
धन्यवाद Uluk में, कि मदद की! कृपया उत्तर के रूप में पोस्ट करें, इसलिए मैं इसे सही के रूप में चुन सकता हूं :-) क्या आपको इस अजीब व्यवहार के बारे में कोई जानकारी है? –
ऐसा इसलिए होता है क्योंकि डिफ़ॉल्ट कॉलम चौड़ाई व्यवहार स्तंभ में विस्तृत तत्व के लिए कॉलम समायोजित करता है। इस प्रकार खाली जगह का उपयोग नहीं किया गया। –