我有一个JComboBox。它包含一个文件列表,通过它我可以在JscrollPane中打开任何文件。我想添加一个默认复选框选项,以便在用户选择该选项时将其设置为默认文件,该文件将在每次打开GUI时打开。 / p>
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
}});