All Classes and Interfaces
Class
Description
An arrow for a JaxoObject.
Abstract base class for the canvas.
An abstract class for handles.
An abstract superclass for all plugins.
A JaxoMenu for default mode MenuItems.
A panel to change the x,y and radius parameters of an object.
A panel to change the x,y and radius parameters of an object.
A panel to change the 4 contorl points of a (Bezier) object.
Responsible for displaying and modifying the buttons of the action
button menu.
The mother of all arc objects.
An arrow for a JaxoObject.
The coordinates of an arrow.
A panel to change the arrow of an object.
Defines a number of axodraw LaTeX commands and all the methods to convert
them into JaxoObjects.
Extension to JaxoAxodraw that adds Bezier imports.
Abstract class for the implementation of a bezier curve.
A blob object: a general ellypse that can be rotated.
A box object.
The menu bar that holds the file, edit, options and help menus.
An instance of the canvas: responsible for all the painting.
The canvas as a component.
A listener to process mouse events that happen on the canvas.
A class that displays a pop-up menu if the user right-clicks on a tab.
A panel to change the x,y, width and height parameters of an object.
Opens a file chooser dialog that is used for opening, saving and exporting
files.
This class provides convenience methods to convert JaxoDraw
xml files to tex (axodraw4j) files and vice versa.
A Clipboard for JaxoGraphs.
Extension of JTabbedPane with closable tabs.
Definitions and conversions for the colors of the LaTeX
colordvi
package (approximately) and a predefined set of
gray shades.Button displaying a color selection - typically used in such a way
that clicking it opens a color chooser to change the color.
Color chooser dialog, a wrapper around JColorChooser.
A panel to change the color of an object.
Communicate events between panel components.
A ConsoleHandler for log records.
Defines constants used throughout JaxoDraw.
A dashed arc.
A dashed bezier curve.
A panel to change the dash of an object.
A dashed line.
A dashed loop.
The default arrow for JaxoDraw.
A panel to change the parameters of an arrow.
Paints a grid on the canvas.
A default implementation for handles.
Default implementation of JaxoLogger.
A convenience class for user input dialogs.
Translation using JaxoLanguage within a given context (bundleID and/or
prefix for the keys).
A panel to change the double line property of an object.
Starts JaxoDraw from the command line.
The drawing area.
Responsible for displaying and modifying the buttons of the
edit button menu.
Contains the entries of the edit menu.
A parent class for edit panel components.
A listener for edit panels.
An abstract superclass for all built-in exporting classes.
The class that is responsible for exporting to image formats: jpg,
or png are currently possible options.
The export modes supported by this JaxoExport.
The class that is responsible for creating LaTex source files that may
be used to produce a postscript file that is (should be) equivalent to
the one produced by JaxoDraw.
Create a postscript file from a Latex source file via Latex - dvips.
The parent class for exporting: brings up a dialog to choose
the export format and executes the corresponding actions.
An abstract superclass for all export plugins.
The class that is responsible for exporting to postscript output: portrait,
landscape or EPS are possible options.
The export modes supported by this JaxoExport.
A JaxoObject with at least two points.
A fermion arc.
Implementation of a bezier for fermion lines.
Displays a pop-up menu relating the currently marked objects
(in JaxoCanvas, if the user right-clicks on the canvas,
drag the mouse to enclose some objects and release the mouse).
File implementation of JaxoLogger.
The file menu items.
An interface for objects that have a fill color.
A general object that can be filled.
Fixed JSpinner that avoids problems with unconsistent use of
JSpinner font for the JFormattedTextField.
A fermion line.
A fermion loop.
Renderer for Integer values representing Font styles.
A ghost arc.
Implementation of a bezier for fermion lines.
Utility methods for Java2D geometry.
A gluon arc.
The glassPane object for the main panel.
Implementation of a bezier for gluon lines.
A ghost line.
A gluon line.
A gluon loop.
A ghost loop.
A JaxoGraph is an extended version of a JaxoSaveGraph.
Graphic2Ds that also stores JaxoDraw-specific state and can
perform JaxoDraw-specific painting.
Defines a number of greek letters and some methods to convert them into
LaTeX strings and back.
Grid: A grid "is" a collection of Points in the plane.
Responsible for displaying the grid options bar.
Responsible for displaying and modifying the buttons of the
grid button menu.
Groups together a number of JaxoObjects.
A handle for a JaxoObject.
The help menu items.
An abstract superclass for all built-in importing classes.
The class responsible for importing JaxoGraphs from axodraw files.
Brings up a dialog to choose an import format and a file to import.
An abstract superclass for all import plugins.
Collects system data and practical infos about JaxoDraw.
The class responsible for opening/saving JaxoGraphs.
A convenience class to deal with I18N issues.
A panel to change the rotation of an object.
A panel to change the rotation of an object.
Brings up a dialog that allows the inclusion of custom Latex packages
in the Latex output.
Defines a JaxoObject which is just a string.
Show tooltips if the mouse moves over JaxoLatexText objects
on the JaxoCanvas in the focused window.
Launches the JaxoDraw GUI.
A general line object.
A List that can only contain JaxoObjects.
Interface for objects that need to be updated on language changes.
Some custom methods to handle error messages.
Interface that defines a logger for JaxoDraw.
Wrapper for a panel that displays the currently installed LookAndFeels
and allows to choose supported ones.
Responsible for switching the Look and Feel of JaxoDraw and the
Locale of GUI elements (which are closely related).
A general loop object.
The main panel.
Base class for JaxoDraw menus.
The menu bar that holds the file, edit, options and help menus.
Menu-related utility methods.
Responsible for displaying and modifying the buttons of the
misc button menu.
Dialog to move all objects of a graph.
A general JaxoObject.
A panel to edit properties of JaxoObjects.
Factory class to create instances of JaxoObjects.
Implementation of JaxoList.
Contains the entries of the options menu.
A parent class for all option panels.
A listener for edit panels.
A grid that can be painted.
Special kind of button used in the JaxoButtonPanel - most such buttons
can be "pressed" (modelled as the "selected" properties), indicating the
current mode.
A photon arc.
Responsible for displaying and modifying the buttons of the
particle button menu.
The mother of all particle objects (arcs, lines and loops).
Implementation of a bezier for photon lines.
A photon line.
A photon loop.
A plugin for JaxoDraw.
A wrapper of JaxoDictionary for plugins.
An exception occuring during the execution of a plugin.
Collects information about available plugins.
Loads JaxoDraw plugins.
A wrapper of JaxoLog for plugins.
Brings up a panel that allows to manipulate installed plugins.
A panel to change the x,y parameters of an object.
Responsible for importing/exporting user preferences.
Responsible for editing user preferences.
Responsible for viewing, like the results of an export.
Responsible for printing directly to a printer.
The progress dialog for building the user guide.
A panel to change the text of a text object.
Defines a JaxoObject which is a postscript text.
A panel to change the rotation of an object.
Interface for objects that can be rotated.
A circle implementation for handles.
A scalar arc.
A JaxoSaveGraph is the skeleton of a JaxoGraph: it contains just a
list of JaxoObjects, a list of latex packages and a description of the graph.
Implementation of a bezier for fermion lines.
A panel to change the scale of a group object.
An Interface to provide a shutdown hook for JaxoDraw.
A scalar line.
A scalar loop.
A class to handle sound events.
JComboBox extension that uses a JSpinner as editor component.
Specialization of SpinnerNumberModel that a) only allows integers (to avoid
rounding issues) and has some convenience methods for them;
b) optionally allows snapping the 'value' to only a subset of the integers.
Specialization of SpinnerNumberModel that only allows integers to avoid
rounding issues.
The splash window displayed on startup.
Displays the status bar.
A panel to change the stretching property of an object.
A panel to change the stroke of an object.
A panel to change the symmetry property of an object.
An interface for objects that can be symmetrized.
One tab of the JaxoTabbedPane.
A tabbed panel.
A panel to change the text of a text object.
Defines a JaxoObject which is just a string.
Subclass of TitledBorder that has more uniform insets.
Responsible for displaying the buttons in the toolBar.
Responsible for creating and locating the User Guide.
Some static utility methods.
A vertex object.
Pops up a menu with the dufferent vertex types whenever the user
right clicks on the vertex button.
A vertex (a filled circle).
A vertex type 2 object (a cross with a circle).
A vertex (a filled square).
A vertex (a cross).
A vertex (a triangle).
A vertex (a filled diamond).
A panel to change the wiggle of an object.
An interface for objects that have wiggles.
Wrapper around an existing Graphics2D.
Perform xslt transformations.
A panel to change the x,y and radius parameters of an object.
A zig-zag line.
A zoom on the canvas.
A class that displays a pop-up menu if the user right-clicks on a tab.
A JaxoMenu for language MenuItems.
Policy for placing windows.
Class to set locations relative to other components.
Class to set locations relative to other components.
Formats log records in standard JaxoDraw format.
A JaxoMenu for newGraph and newTab MenuItems.
A JaxoMenu for opening recent files.
An EventObject for a closing tab.
Listen to tab closing events.
A JaxoMenu for vertex type MenuItems.