2014-01-17 5 views
1

Я добавляю к JCheckBoxes к JFileChooser, чтобы позволить пользователю выбирать между некоторыми дополнительными опциями, при экспорте некоторых данных в текстовый файл:Пользовательский JFileChooser. Как вернуть переменную?

JCheckBox field1 = new JCheckBox("Export people gender"); 
    JCheckBox field2 = new JCheckBox("Export people age"); 
    JPanel accessory = new JPanel(); 
    accessory.setLayout(new BoxLayout(accessory, BoxLayout.PAGE_AXIS)); 
    accessory.add(field1); 
    accessory.add(field2); 

    JFileChooser chooser = new JFileChooser(); 
    chooser.setAccessory(accessory); 
    int result = chooser.showOpenDialog(null); 

Как получить 2 дополнительных флажков проверить/бесконтрольно значение (IsSelected() true/false) назад к классу, из которого вызывается выборщик?

ответ

2

Просто проверьте их состояние после отображения выбора. И.Е. Поместите линию (ы) сразу же после:

int result = chooser.showOpenDialog(null); 

Поскольку выбирающий является модальным, эти строки кода не будет выполнена, пока пользователь не закроет его.

+0

Спасибо за помощь! Вот и все. – geo

Смежные вопросы