Не меняется значения переменной boolean

158
18 февраля 2019, 22:00

Решил написать блокнотик. Дошёл до функции... автосохранения? я хз как она называется... решил сделать проверку через булеан. Но он не изменяется! ЧЯДНТ? в главном классе я просто запускаю функцию saveFile.

import javax.swing.*;
import java.io.*;

public class Page{

boolean isSaved;
private String path = "";
private File file;
public Page(){
   isSaved = false ;
}
public void saveFile(JTabbedPane tabs){
if(!isSaved){
  isSaved = true;
  JFileChooser fc = new JFileChooser();
  fc.showSaveDialog(null);
  file = fc.getSelectedFile();
  path = file.getAbsolutePath();
  Scroll s = (Scroll)tabs.getSelectedComponent();
  try{
    FileWriter fw = new FileWriter(file);
    fw.write(s.getText()); 
    fw.close();
  }catch(IOException ex){ex.printStackTrace();}
  isSaved = true;
}else{
  Scroll s = (Scroll)tabs.getSelectedComponent();
  try{
    FileWriter fw = new FileWriter(file);
    fw.write(s.getText()); 
    fw.close();
  }catch(IOException ex){ex.printStackTrace();}
}
}
}
Answer 1

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

READ ALSO
Метод matches строки

Метод matches строки

Есть строка из которой нужно выбрать все слова, которые начинаются с большой буквы и записать в новую строку, а с маленькой также в новую строкуПонимаю,...

169
Кодировки Java при работе с консолью

Кодировки Java при работе с консолью

Моя маленькая программа работает в консоли и читает данные из файла и показывает пользователю условно говоря и при соблюдении некоторых...

146
не работает hover в svg

не работает hover в svg

Добрый день столкнулся с такой проблемой , что hover не работает полноценно в svgПытаюсь менять цвет при наведении на path или класс какой нибудь:

162
Ошибка в двумерном массиве

Ошибка в двумерном массиве

Создается двумерный массив, который заполняется знаком -, а при i == 2, строка должна заполниться знаком +, но этого не происходитПочему?

160