public class MySendListener implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
boolean[] checkboxState = new boolean[256];
for (int i = 0;i<256;i++){
JCheckBox check =(JCheckBox) checkboxList.get(i);
if(check.isSelected()){
checkboxState[i] = true;
}
}
try {
FileOutputStream fileStream = new FileOutputStream(new File("Checkbox.ser"));
ObjectOutputStream os = new ObjectOutputStream(fileStream);
os.writeObject(checkboxState);
}catch (Exception ex){
ex.printStackTrace();
}
JFrame frame = new JFrame();
JFileChooser fileSave = new JFileChooser();
fileSave.showSaveDialog(fileSave);
int userSelection = fileSave.showSaveDialog(frame);
fileSave.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
if (userSelection == JFileChooser.APPROVE_OPTION) {
File fileToSave = fileSave.getSelectedFile();
System.out.println("Save as file: " + fileToSave.getAbsolutePath());
}
}
}
сева
2 уровень
НЕ ЗНАЮ КАК ИСПРАВИТЬ jFileChorser открывается окно нажимаю сохранить но по сути ничего не сохранилось помогите пожалуйста
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
сева
20 августа 2020, 08:41
спасибо (только учусь сори)
0
VladimirMaster
19 августа 2020, 11:24
Сева, потрудись оформить код для удобного чтения. Ну кто будет читать твои кракозябры? Даже если кто и захочет тебе помочь, ему будет просто лень читать твою простыню.
Оберни код в тег code(в шапке <кодэ>). Помоги себе помочь, иначе останешься без ответа, я так предполагаю.
+1
сева
20 августа 2020, 08:42
хорошо понял)
0
Сергей
19 августа 2020, 09:41
это часть кода задняя часть представления скорее всего, а где метод в котором "ничего не сохранилось"?
переназначенный метод public void actionPerformed(ActionEvent e){} принимает ActionEvent, где ты использовал его в методе, точнее что у тебя делает этот метод в целом?
Пока про остальную чать кода не говорю.
+1