Checklist java

Prezados, preciso de auxílio.

Tenho que criar uma programa onde ele retorno uma resposta de acordo com o checklist marcado, mas pode-se selecionar mais de de uma alternativa por vez.

isso, é:

A ds
B gfg
C gfgf

se selecionado A, retorno ds, se selecionado A e C, retorno A gfgf, e assim sucessivamente.

E o que já fez?

Boa tarde, tenho um exemplo com selectOneMenu primefaces
A ideia deve ser a mesma para o checkList

 <p:selectOneMenu id="menuListaProdutos"
							value="#{produtoControlador.opcaoSelectMenu}"
							style="margin:0px 0px 5px 0px; width:120px;font-size: 16px">
							<f:selectItem itemLabel="Nome" itemValue="Nome" />
							<f:selectItem itemLabel="Código" itemValue="Codigo" />
							<f:selectItem itemLabel="Listar todos" itemValue="todos" />
							<f:selectItem itemLabel="Inativos" itemValue="inativo" />
						</p:selectOneMenu>


public List<Produto> pesquisarProdutos() {
	if (opcaoSelectMenu.equals("")) {
		produtos = produtoServico.listarTodos();
	} else if (opcaoSelectMenu.equals("Nome")) {
		produtos = produtoServico.listarPeloNome("%" + textoPesquisa.toLowerCase() + "%");

	} else if (opcaoSelectMenu.equalsIgnoreCase("Codigo")) {
		produto = produtoServico.listarPeloCodigo(textoPesquisa);
		produtos.add(produto);
	}
		
	}
	return produtos;
}

Se quiser exibir a informação ao selecionar deve ser no onchangedo componente e você chama o método

Nesse exemplo ao clicar no botão ele pega o valor do valor selecionado. Espero que ajude a clarear sua dúvida

Faz assim ó:

Exibe o checklist
Espere ele inputar os dados
Pegue os dados
Exiba os dados

Senhores, a interface será assim:

Lista 1: A, B, C, D
Lista 2: A1, B2, C3, D4

selecionara oque deve de cada uma, sendo multipla escolhas, e o resultado deverá ser:

Você selecionou A1, B2,C, D4