No funciona ItemStateChanged

Iniciado por JenselG, 30 Mayo 2018, 18:09 PM

0 Miembros y 1 Visitante están viendo este tema.

JenselG

Hola a todos un saludo, tengo un bloc de notas con una ventana para cambiar las fuentes, en esa ventana hay un jlabel de previsualizacion, tres jcombobox uno con las fuentes, otro con los tamaños y otro con los estilos,

EL PROBLEMA ES: se supone que el itemstatechanged de los combobox deberia cambiar la fuente del jlabel, pero solo funciona una vez, es decir cuando cierro la ventana y la vuelvo a abrir desde el bloc ya no cambia automaticamente la fuente del jlabel.
He tenido que hacer un boton para "Refrescar el jlabel", Como soluciono esto? pls.

Código (java) [Seleccionar]

public JComboBox<String> getFuentes() { // JComboBox con las fuentes
if (Fuentes == null) {
Fuentes = new JComboBox<String>();
Fuentes.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent arg0) {
/*Jlabel*/Visualizacion.setFont(new Font(LeerFuente(), LeerEstilo(), LeerTamaño()));
}
});
Fuentes.setModel(new DefaultComboBoxModel<String>(fuentes));// Esto establece todas las fuentes instaladas que tiene el pc, en el jcombobox. fuentes es un array
Fuentes.setBounds(66, 9, 170, 20);
}
return Fuentes;