Java 为jcombobox设置默认选项

Java 为jcombobox设置默认选项,java,swing,jcombobox,preferences,Java,Swing,Jcombobox,Preferences,我有一个JComboBox。它包含一个文件列表,通过该列表,我可以在JscrollPane中打开任何文件。我想添加一个默认复选框选项,这样当用户选择该选项时,它会将其设置为默认文件,每当我打开GUI时,该文件都会打开 opener.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent ev) { box.removeItemListener(il

我有一个JComboBox。它包含一个文件列表,通过该列表,我可以在JscrollPane中打开任何文件。我想添加一个默认复选框选项,这样当用户选择该选项时,它会将其设置为默认文件,每当我打开GUI时,该文件都会打开

opener.addItemListener(new ItemListener() {

    @Override
    public void itemStateChanged(ItemEvent ev) {
        box.removeItemListener(il);

        if(ev.getStateChange()== ItemEvent.SELECTED) {
            File selectedFile = (File) opener.getSelectedItem();
            if(selectedFile.getName().endsWith(".png") || selectedFile.getName().endsWith(".jpeg")) {
                try {
                    Desktop.getDesktop().open(selectedFile);
                    return;
                } catch (IOException e1) {
                    e1.printStackTrace();
                    JOptionPane.showMessageDialog(TestPane.this, "Could not create file", "Error",
                            JOptionPane.ERROR_MESSAGE);
                }
            }
//Some more code

}});

使用属性文件。选中该复选框后,获取所选组合框值并写入属性文件。并且,当GUI(窗口或对话框)打开时,从属性文件读取并设置组合框的选定值。您可以使用Java首选项API存储文件名。例如,请参阅本教程:。但我不明白默认复选框在哪里。