Java 自定义JFileChooser。如何返回变量?

Java 自定义JFileChooser。如何返回变量?,java,swing,variables,custom-component,jfilechooser,Java,Swing,Variables,Custom Component,Jfilechooser,我正在将jcheckbox添加到JFileChooser中,以便用户在将某些数据导出到文本文件时在一些额外选项之间进行选择: JCheckBox field1 = new JCheckBox("Export people gender"); JCheckBox field2 = new JCheckBox("Export people age"); JPanel accessory = new JPanel(); accessory.setLayout(new BoxLayout

我正在将
jcheckbox
添加到
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);

如何将选中/未选中的两个额外复选框值(isSelected()true/false)返回到调用选择器的类?

只需在显示选择器后检查它们的状态即可。也就是说,将线放在以下位置之后:

int result = chooser.showOpenDialog(null);

由于选择器是一个模式对话框,因此这些代码行将不会执行,直到用户取消它。

感谢您的帮助!就这样。