Titledpane em controles javafx
UMA painel intitulado
Conteúdo
Além disso, os painéis são título dobrável, o que significa que o usuário pode fechar o painel intitulado de modo que apenas a barra de título é visível. No entanto, você pode fazer o painel intitulado não-dobrável, se desejar.
Apesar do seu nome, TitledPane é um controle, não o painel de layout. Em outras palavras, é uma subclasse de Ao controle, não do painel.
Video: JavaFX Java GUI Tutorial - 9 - GridPane
o TitledPane classe tem um construtor simples que aceita uma string que será exibido na barra de título e um nó que será exibido como o conteúdo. O nó pode, naturalmente, ser um painel de layout que contém nós filho.
Assim, um painel intitulado pode conter vários nós. Aqui está um exemplo que cria três botões de rádio, adiciona-los a um grupo de alternância e um VBox, e, em seguida, cria uma classe painel intitulado para exibir o grupo de botões:
RadioButton rbSmall = new RadioButton ("Pequeno") -RadioButton rbMedium = novo RadioButton ("Médio") -RadioButton rbLarge = novo RadioButton ("ampla") -ToggleGroup sizeGroup = new ToggleGroup () -. SizeGroup.getToggles () addAll (rbSmall, rbMedium, rbLarge) -rbMedium.setSelected (verdadeira caixa -VBox) = new VBox (10) -box.setPadding (novos Insets (10) ) -box.getChildren (). addAll (rbSmall, rbMedium, rbLarge) -TitledPane tpane = novo TitledPane ("Tamanho", Box) -
Se você quiser fazer o painel intitulado não-dobrável, adicione a seguinte linha:
tpane.setCollapsible (false) -
Em seguida, o usuário não pode recolher o painel. Neste caso, o objetivo principal do painel intitulado torna visual: A fronteira cria um agrupamento visual dos botões de rádio, ea barra de título permite ao usuário saber por que esses botões de rádio são agrupados (eles permitem que o usuário escolha uma opção de tamanho).
Esta figura mostra dois painéis intitulada: um dobrável, o outro não colapsável.