Package net.sf.jaxodraw.io
Class JaxoPreview
java.lang.Object
net.sf.jaxodraw.io.JaxoPreview
- All Implemented Interfaces:
Cloneable
Responsible for viewing, like the results of an export. In general, one has
to create temporary files that are opened with a default application and deleted
after the program terminates. For postscript preview, it is mandatory to
specify a default application in the preferences, the LaTeX preview may be
done with Java's internal JEditorPane.
- Since:
- 2.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Show a window displaying the given URL, allowing the user to browse.void
Show a window displaying the URL (typically HTML), allowing the user to browse.boolean
Is it possible to show postscript files?copy()
Returns a copy (clone) of this preview.final Component
Parent component to use for window owners.final String
getTitle()
Title to be used for internally opened Windows.void
setParentComponent
(Component value) Sets the parent component.void
Sets the title of this dialog.void
Show a window displaying the component.void
showComponent
(Component c, JFrame frame) Display a component in a given frame.void
Show a message that the user cannot view postscript files.void
Show the postscript file 'f', or a message that it cannot be shown.void
Show a window displaying the text file.void
Show a window displaying the text file.void
showTextInternally
(String text) Show a window displaying the text file.void
showTextInternally
(String text, JFrame frame) Display a text file in a given frame.void
Show a window displaying the URL (typically HTML), not allowing the user to browse.
-
Field Details
-
USER_DIR
Deprecated.previews should useTMP_DIR
for temporary files.The user's current working directory. -
TMP_DIR
A directory for temporary files used for the preview.- Since:
- 2.0.2
-
-
Constructor Details
-
JaxoPreview
Constructor.- Parameters:
parentc
- Component whose Window to use a parent for dialogs.
-
-
Method Details
-
getParentComponent
Parent component to use for window owners.- Returns:
- The parent component.
-
setParentComponent
Sets the parent component.- Parameters:
value
- The parent component.
-
copy
Returns a copy (clone) of this preview.- Returns:
- A clone of this preview.
-
getTitle
Title to be used for internally opened Windows. By default, JaxoInfo.VERSION.- Returns:
- The title of the dialog.
-
setTitle
Sets the title of this dialog.- Parameters:
value
- The title.
-
showComponent
Show a window displaying the component.- Parameters:
c
- The component to show.
-
showComponent
Display a component in a given frame. Any contents of the frame's ContentPane are removed.- Parameters:
c
- The component to show.frame
- The frame to show the Component in.
-
showText
Show a window displaying the text file. If there is an external editor, use that.- Parameters:
text
- the text to show.fileName
- The name of the temporary file that is created when the external editor is used. It is created in the user home dir.- Throws:
IOException
- when there is a problem writing the temporary file when the external editor is used.
-
showText
Show a window displaying the text file. If there is an external editor, use that.- Parameters:
text
- the text to show.fileName
- The name of the temporary file that is created when the external editor is used. It is created in the user home dir.frame
- the frame to show the component in.- Throws:
IOException
- when there is a problem writing the temporary file when the external editor is used.
-
showTextInternally
Show a window displaying the text file. Always use the internal editor (JEditorPane).- Parameters:
text
- The text.
-
showTextInternally
Display a text file in a given frame. Always use an internal editor (JEditorPane). Any contents of the frame's ContentPane are removed.- Parameters:
text
- The text.frame
- the frame to show the component in.
-
browseURL
Show a window displaying the given URL, allowing the user to browse. Use an external editor if available, otherwise the internal editor (JEditorPane).- Parameters:
u
- The URL to display.
-
showURLInternally
Show a window displaying the URL (typically HTML), not allowing the user to browse.- Parameters:
u
- The URL to display.
-
browseURLInternally
Show a window displaying the URL (typically HTML), allowing the user to browse.- Parameters:
u
- The URL to display.
-
canShowPostscript
public boolean canShowPostscript()Is it possible to show postscript files?- Returns:
- True if a postscript viewer has been specified in the preferences.
-
showMessageForPostscriptViewer
public void showMessageForPostscriptViewer()Show a message that the user cannot view postscript files.- See Also:
-
showPostscript
Show the postscript file 'f', or a message that it cannot be shown.- Parameters:
f
- The ps file to show.- See Also:
-
TMP_DIR
for temporary files.