[RESOLVIDO] JavaFx - Tem como fazer bind de ChoiceBox.select com ChoiceBox.selectedindex?

Alguém sabe se existe uma maneira de fazer bind entre dois choiseBox dessa forma?

ChoiceBox.select = bind ChoiceBox.selectedindex

Cordialmente;

Não entendi direito, mas você pode amarrar uma variável ao índice selecionado.

var indice = bind chb.selectedIndex;

Na verdade seria para fazer bind do indice de duas choiceBox diferentes.
Mas o caso é que select é uma função e selectedidex um valor inteiro.
Dessa forma não consegui fazer bind.

Cordialmente;

Há entendi :slight_smile:

Usa um trigger como abaixo:

import javafx.scene.*;
import javafx.scene.control.*;
import javafx.stage.Stage;

def chb1 = ChoiceBox{
	translateY:10
	items: ["Banda", "LP", "Jogo", "Música", "Bebida"]
}

def chb2 = ChoiceBox{
	translateY:50
	items: ["Queen", "Java", "Age Of Empires II The Conquerors", "Bohemian Rhapsody", "Café"]
}

def indice = bind chb1.selectedIndex on replace{
	chb2.select(indice);
}


Stage{
	scene:Scene{
		content:[chb1, chb2]
	}
}

Caraca Jesuino, tu é o bicho.
Deu certo, e com isso já resolvi também o post http://www.guj.com.br/posts/list/209860.java para simular o LookUpComboBox.

Cordialmente;