में काम नहीं करता है जब ListView-Cell में WordWrap को सक्रिय करते समय पाठ लपेट नहीं रहा है। यहाँ एक उदाहरण है:जावाएफएक्स: setWrapText (true) (WordWrap) ListView
public class ListBug extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
ListView<String> myList = new ListView<String>();
myList.setCellFactory(new Callback<ListView<String>, ListCell<String>>() {
@Override
public ListCell<String> call(ListView<String> param) {
return new ListCell<String>() {
@Override
public void updateItem(String item, boolean empty) {
setWrapText(true);
setText(item);
super.updateItem(item, empty);
}
};
}
});
for (int i = 0; i < 100; i++) {
myList.getItems()
.add("Lorem ipsum dolor sit amet, consectetur adipisicing elit, "
+ "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. "
+ "Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris "
+ "nisi ut aliquip ex ea commodo consequat.");
}
primaryStage.setScene(new Scene(myList));
primaryStage.setTitle("ListWrapBug");
primaryStage.show();
}
}
आम तौर पर कोशिकाओं में पाठ लपेट चाहिए लेकिन पूरे पाठ एक पंक्ति में है एक एक क्षैतिज स्क्रॉलबार दिखाया गया है।
मैं सूची कक्ष में वर्डवाप का उपयोग कैसे कर सकता हूं या यह जावाएफएक्स बग है ?? ListCell में एक बग की तरह
क्या आपने 'super.updateItem (आइटम, खाली) डालने का प्रयास किया है; पहले? – assylias
वही प्रभाव ... –