मैं एक टेबल व्यू के साथ एक टेबल बनाने की कोशिश कर रहा हूं और इसे User
ऑब्जेक्ट्स की सूची के आधार पर प्रोग्रामेटिक रूप से भर रहा हूं। User
में तीन चर हैं, nameProperty
(स्ट्रिंग), rankProperty
(एनम रैंक कहा जाता है), और netMeritsProperty
(int)। ये सभी SimpleStringProperty
ऑब्जेक्ट्स में संग्रहीत हैं। मेरे समस्या यह है कि डेटा, वास्तविक तालिका में दिखाई नहीं देगा जैसा कि यहाँ दिखाया है:PropertyValueFactory का सही तरीके से उपयोग कैसे करें?
यहाँ तालिका के लिए अपने कोड है। मुझे क्या समझ में नहीं आ रहा है?
TableColumn<User, String> name = new TableColumn<>("Name");
name.setCellValueFactory(new PropertyValueFactory<User, String>("nameProperty"));
TableColumn<User, String> rank = new TableColumn<>("Rank");
rank.setCellValueFactory(new PropertyValueFactory<User, String>("rankProperty"));
TableColumn<User, String> netMerits = new TableColumn<>("Net Merits");
netMerits.setCellValueFactory(new PropertyValueFactory<User, String>("netMeritsProperty"));
userTable.getColumns().addAll(name, rank, netMerits);
और यह दस्तावेज़ आपकी मदद नहीं करते हैं? http://docs.oracle.com/javafx/2/ui_controls/table-view.htm –
संभवतः, आपको "nameProperty", आदि के अंत में "संपत्ति" जोड़ने की आवश्यकता नहीं है? –
या आपने डेटाव्यू को डेटा –