Witam. Otóż napisałem sobie funkcję tworzącą przyciski.
//Tworzy JRadioButtony potrzebne do zdefiniowania stopnia kompresjii
public void makeButton(final CompressionLevel level)
{
//Domyslny poziom
boolean selected=false;
if(level == CompressionLevel._5) selected=true;
JRadioButtonMenuItem button=new JRadioButtonMenuItem(level.toString(),selected);
button.addActionListener(new ActionListener()
{
@Override public void actionPerformed(ActionEvent e)
{
Level=level;
}
});
group.add(button);
compressionLevel.add(button);
}
I jest problem. W momencie startu programu domyślnie ustawiona jest opcja _5. Ale jak odpalam program i ją sprawdzam to jest null. Każda inna wartość jest ok. Potem gdy znowu zmieniam na 5 też jest ok. Po prostu gdy program się odpali to tak jakby żadnej opcji nie było zaznaczonej. Po jej ręcznym wybraniu już jest ok.