Ben hakkında birkaç soru CSS Seçiciler (: Her TableView
için .table-view
gibi) ile bir JavaFX uygulaması stil var.JavaFX: CSS Seçicilerin Şekillendirme uygulama
Uygulamamın genel stil özelliklerini tanımlamak istediğim bir ana CSS dosyası oluşturdum. Örneğin: her ekranda her TableView
aynı rengi alır. Ben sadece Main.css
bir .fxml dosyası ile ilişkili her.
Şimdi her HBox
'u bir 'kenar çubuğunda' aynı şekilde tasarlamak isterim. (Oracle'ın belgelerinde önerildiği gibi) böyle denedim:
.sidebar > .hbox {
/* Just some styling */
}
Bu benim için sürpriz çalışmıyor, ancak aşağıdaki kod parçaları çalışıyoruz:
.sidebar > HBox {
/* Just some styling */
}
.sidebar HBox {
/* Just some styling */
}
Belki birşeyler vardır .sidebar
özel bir stil olduğu gerçeği ile yapmak, ancak bu konuda emin değilim.
Yani benim sorular şunlardır:
1. Neden ilk çalışma değil mi? 2. Bunu yapmanın yolu ne olmalıydı? 2. Bu şekilde yapılması gerekenler ne olmalıdır? (.hbox
veya HBox
ve >
ya hiçbir şey ile?)
Tam olarak aradığım cevap buydu! Bu bilgiyi ilk defa gördüğümde (özellikle doğrudan çocuklarla ve '>' kullanarak). Çalışmıyorken bazı kitaplarda '.hbox 'kullanan insanları gördüğüm garipti. Bu cevap için çok teşekkür ederim! – bashoogzaad