Metni bir javafx grafiğinin efsanesinde sarmalama konusunda bana yardımcı olabilecek herhangi biri olabilir. Pasta grafiklerim ve çubuk grafiklerim var. Tüm efsaneler altta yerleştirilir. Aşağıdakileri denedim ama işe yaramadı.Bir javafx grafik efsanesinin metni nasıl sarılır?
for (Node node : pie.lookupAll(".chart-legend")) {
if (node instanceof Text) {
System.out.println("Text instance");
((Text) node).setWrappingWidth(380);
((Text) node).setManaged(true);
}
if (node instanceof Label) {
System.out.println("Label instance");
((Label) node).setWrapText(true);
((Label) node).setManaged(true);
((Label) node).setPrefWidth(380);
}
}
DÜZENLEME: vurgulanan bölümünü bakınız. Yine de bazı metinler görünmez.
. .pie-legend-symbol {-fx-wrap-text: true;} '. Benim için çalışmıyor –
".pie-legend-symbol" belgesini anladığım kadarıyla sadece grafik düğümü olmalı (aksi halde adlandırma yanıltıcı olabilir). Lejant etiketinin kendisi için '.chart-legend-item' denediniz mi? Yukarıdaki kodunuzu "item" e güncellemeniz veya ayrı bir CSS dosyası ile denemenizi öneririz ... – dzim
Test etmek için sadece bir tane göreceli karmaşık uygulamam var. benim değişimlerim. Bu eski JavaFX2 öğreticisinden alınan satırlarla ilgili efsaneyi eklediğimde, benim için de işe yaramıyor: http://docs.oracle.com/javafx/2/charts/css-styles.htm - bu durumda ben Kabul etmek ha, benim tarafımda başka testler olmadan, ben de biraz kayboldum. Üzgünüm dostum! – dzim