2017-12-14 38 views
0

問題は、ListViewの境界線にグレーの線があります。私はボーダーカラーを透明に設定しましたが、動作しません。境界線の色を黒に設定すると、灰色の線の上に塗りつぶすだけです。ここでListView(またはTableView)から罫線を削除するにはどうすればよいですか?

enter image description here

.root { 
 
    -fx-focus-color: transparent; 
 
    -fx-faint-focus-color: transparent; 
 
} 
 

 
#wordsList {   
 
    -fx-border-color: transparent; 
 
}

私のFXMLコードは、デフォルトで

<?xml version="1.0" encoding="UTF-8"?> 
 
<?import javafx.scene.control.*?> 
 
<?import h.*?> 
 
<?import javafx.scene.layout.*?> 
 

 
<Tab xmlns="http://javafx.com/javafx" 
 
    xmlns:fx="http://javafx.com/fxml" closable="false"> 
 
    <text><Constants fx:constant="SECOND_TAB_NAME"/></text> 
 
    <HBox> 
 
     <ListView fx:id="wordsList" prefWidth="250">   
 
     </ListView> 
 
    </HBox> 
 
</Tab>

+0

あなたは白に設定しようとしましたか? –

+0

プロパティの.list-view -fx-border-colorが機能しないので、これを白またはsmthに設定する方法はわかりません。私はこれの色を設定するプロパティ名を見つけることができません。 – Terence

+0

リストが空または項目を追加するときにこのプロパティを設定する必要があります。 –

答えて

3

ですListViewにはボーダープロパティがありませんが、インセットで2つの背景色があります。

Modena.css

.list-view { 
    -fx-background-color: -fx-box-border, -fx-control-inner-background; 
    -fx-background-insets: 0, 1; 
    -fx-padding: 1; 
} 

境界線を削除するには、ご希望の色(白または透明)で-fx-box-borderを交換してください。

+0

それは動作します、ありがとう。 – Terence

関連する問題