नहीं है कि सही तरीका नहीं है, setStroke स्ट्रोक का रंग सेट करता है।
सही विधि getStrokeDashArray().add()
है:
Line line1 = new Line(20, 40, 270, 40);
line1.getStrokeDashArray().addAll(25d, 20d, 5d, 20d);
Line line2 = new Line(20, 60, 270, 60);
line2.getStrokeDashArray().addAll(50d, 40d);
Line line3 = new Line(20, 80, 270, 80);
line3.getStrokeDashArray().addAll(25d, 10d);
Line line4 = new Line(20, 100, 270, 100);
line4.getStrokeDashArray().addAll(2d);
Line line5 = new Line(20, 120, 270, 120);
line5.getStrokeDashArray().addAll(2d, 21d);
pane.getChildren().addAll(line1, line2, line3, line4, line5);
StrokeDashArray लाइन और अंतर दृश्यों के पैटर्न को परिभाषित करता है। आप पैटर्न गतिशील रूप से परिवर्तित कर सकते हैं StrokeDashArray सरणी तत्व जोड़ तोड़ द्वारा

बेशक
: निम्नलिखित विभिन्न पैटर्न aboves के उत्पादन के रूप में देखें।
स्रोत
2012-10-08 18:37:57
मुझे एक समाधान मिला है: इस विधि का उपयोग करके line.setStyle ("- fx-stroke-dash-array: 2 12 12 2;"); मुझे रीफ्रेश का उपयोग करना चाहिए जैसे कि pane.getChildren()। हटाएं (रेखा); pane.getChildren()। जोड़ें (लाइन); अन्यथा लाइन ठोस से धराशायी नहीं हो जाती है। (विंडोज एक्सपी)। क्या इसके अलावा कोई अलग तरीका है? और भी, लिनक्स में हटाने और जोड़ने का उपयोग करने की कोई आवश्यकता नहीं है, यह सही तरीके से काम करता है। –