방법

2017-09-19 14 views
0

여기 내 코드 라인 안쪽에 세로 선을 추가합니다 :방법

Line

(I 이미지를 보여 주면 더 명확하게되므로)

다음
public void start(Stage primaryStage) throws Exception { 
    Pane root = new Pane(); 
    Scene scene = new Scene(root, 500, 500); 

    Line line = new Line(100,0,300,0); 
    line.setStrokeWidth(20); 
    line.setStroke(Color.YELLOW); 
    root.getChildren().add(line); 

    primaryStage.setScene(scene); 
    primaryStage.show(); 
} 

은 이미지입니다

제 질문은 : 내 line을 디자인하고 싶습니다. 그래서 line 안에 세로선을 추가하고 싶습니다. 내가 할 수있는 방법이 있니? 어떤 도움을 주셔서 감사합니다!

답변

0

그것은 두 Line S를 사용하여, 예를 들어 그릴 수

enter image description here

주 :

public class LineDemo extends Application { 

    @Override 
    public void start(Stage primaryStage) throws Exception { 
     Pane root = new Pane(); 
     Scene scene = new Scene(root, 500, 500); 

     // Background line 
     Line lineBlack = new Line(98,50,302,50); 
     lineBlack.setStroke(Color.BLACK); 
     lineBlack.setStrokeWidth(24); 
     lineBlack.setStrokeLineCap(StrokeLineCap.BUTT); 

     // Top line 
     Line line = new Line(100,50,300,50); 
     line.setStroke(Color.YELLOW); 
     line.setStrokeWidth(20); 

     // Vertical lines 
     line.getStrokeDashArray().addAll(20d, 2d, 40d, 2d, 82d, 2d, 20d, 2d, 30d); 
     line.setStrokeLineCap(StrokeLineCap.BUTT); 


     root.getChildren().addAll(lineBlack, line); 

     primaryStage.setScene(scene); 
     primaryStage.show(); 
    } 


    public static void main(String[] args) { 
     launch(args); 
    } 
} 

이 같은 결과를 얻기 위해 또 LinearGradient S 완전히 해결 될 수있다.

+0

'LinearGradient s'를 사용하여 어떻게 해결할 수 있습니까? –