2017-12-31 8 views
0

Borderpane의 위쪽 및 아래쪽 테두리를 제거하고 싶습니다.JavaFX borderpane 위쪽 및 아래쪽 테두리 제거

다음 CSS를 사용하고 있지만 모든 테두리를 제거하고 있습니다.

.borderpane-container { 
    -fx-background-color: #ffffff; 
    -fx-box-border: #ffffff; 
} 

위쪽 및 아래쪽 테두리 만 제거 할 수있는 방법이 있습니까?

+0

'-fx-border-width :'css 규칙을 사용하여 상단과 하단의 테두리 너비를 0으로 설정하려고 했습니까? – JKostikiadis

+0

@JKostikiadis 네, 그렇지만 작동하지 않습니다. –

+0

헴! 제대로 작동하지 않습니다. 아마도 CSS를 올바르게 설정하지 않은 것일 수 있습니다. 또한 이것이 실제로 올바른 것인지 궁금해하는'-fx-box-border' 규칙을 처음으로 본 것으로 믿습니다. – JKostikiadis

답변

0

잘 설정 -fx-border-width은 저와 잘 맞습니다.

import javafx.application.Application; 
import javafx.scene.Scene; 
import javafx.scene.control.Label; 
import javafx.scene.layout.BorderPane; 
import javafx.stage.Stage; 

public class BorderExample extends Application { 

    @Override 
    public void start(Stage stage) throws Exception { 
     BorderPane pane = new BorderPane(); 
     pane.setCenter(new Label("Hello there")); 
     pane.setStyle("-fx-border-color : black; -fx-border-width : 0 5 "); 
     stage.setScene(new Scene(pane,200,200)); 
     stage.show(); 
    } 

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

물론 당신이 경우

#myPane{ 
    -fx-border-color : black; 
    -fx-border-width : 0 5; 
} 

처럼 같은 부하에게 자원에서 외부 CSS 파일을 할 수있는 내가 제대로 이해 알려하지 않았다 : 여기에 작은 예입니다.

관련 문제