public abstract class SwingSaver extends AbstractSaver implements ChangeMonitorable, Savable
Constructor and Description |
---|
SwingSaver() |
SwingSaver(String defaultName) |
Modifier and Type | Method and Description |
---|---|
boolean |
askToSave()
Promts the user wheather to save changed data and calls save() if necessary.
|
boolean |
askToSave(Component parentComponent) |
JFileChooser |
getFileChooser() |
boolean |
saveAs()
Promts the user der select a path to save the data.
|
boolean |
saveAs(Component parentComponent) |
addFileExtension, endsWithDefaultExt, endsWithValidExt, getDefaultExtension, getDefaultName, getDefaultNameOrPath, getFile, getFileExtensions, hasFile, removeFileExtention, save, saveDataToFile, setDefaultExtension, setDefaultName, setFile
hasChanged, registerChange, reset
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addFileExtension, endsWithDefaultExt, endsWithValidExt, getDefaultExtension, getDefaultName, getDefaultNameOrPath, getFile, getFileExtensions, hasFile, removeFileExtention, save, setDefaultExtension, setDefaultName, setFile
hasChanged, registerChange, reset
public SwingSaver()
public SwingSaver(String defaultName)
public boolean askToSave()
Savable
true
.askToSave
in interface Savable
askToSave
in class AbstractSaver
true
if the file can be closed or false
if the user
wants to cancelpublic boolean saveAs()
Savable
saveAs
in interface Savable
saveAs
in class AbstractSaver
public JFileChooser getFileChooser()