TitledPane em controles JavaFX

UMA painel intitulado em JavaFX é um painel que contém um único nó de conteúdo e desenha uma barra de título e uma borda ao redor do conteúdo para distinguir o conteúdo de outro conteúdo na cena.

Além disso, painéis de título são desmontá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 de seu nome, TitledPane é um controle, não o painel de layout. Em outras palavras, é uma subclasse de Ao controle, não do painel.

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, é claro, ser um painel de layout que contém nós filhos.

Assim, um painel intitulado pode conter vários nós. Aqui está um exemplo que cria três botões de rádio, os adiciona 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 ( "Small") - RadioButton rbMedium = new RadioButton ( "Medium") - RadioButton rbLarge = new RadioButton ( "Large") - ToggleGroup sizeGroup = new ToggleGroup () -. SizeGroup.getToggles () addAll (rbSmall , rbMedium, rbLarge) -rbMedium.setSelected (true) caixa de -VBox = new VBox (10) -box.setPadding (novas inserções (10)) -. box.getChildren () addAll (rbSmall, rbMedium, rbLarge) -TitledPane tpane = new TitledPane ( "Tamanho", a caixa) -

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 intitulados: um dobrável, o outro não-desmontável.

controles painel intitulado em JavaFX.
controles painel intitulado em JavaFX.

menu