public class PlotGraphJPanel
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
static int |
ANGLE_DEGREE_UNITS |
int |
angle_lines |
static int |
ANGLE_RAD_UNITS |
static int |
ANGLE_RADPI_UNITS |
int |
angle_unit_type |
java.awt.Color |
axis_color |
java.awt.Color |
back_color |
boolean |
c_mode |
static java.text.DecimalFormat |
df_exponent |
static java.text.DecimalFormat |
df_noexponent |
boolean |
e_mode |
java.lang.String |
extra_sh_str |
java.awt.Color |
grid_color |
boolean |
is_full_screen |
boolean |
k2_mode |
java.util.ArrayList<PlotData> |
keyVector |
boolean |
l_mode |
boolean |
label_grid |
boolean |
label_points |
boolean |
m_color |
boolean |
mark_points |
int |
max_points_per_plot |
int |
paint_count |
java.util.Hashtable<java.lang.String,PlotData> |
plots |
int |
plotter_num |
static java.lang.String |
PROP_X_GRID |
static java.lang.String |
PROP_Y_GRID |
int |
radius_lines |
int |
repaint_count |
int |
repaint_max_tm_millis |
boolean |
repaint_needed |
boolean |
rescale_to_selected_rectangle_needed |
boolean |
s_mode |
boolean |
set_l_mode_on_paint |
java.lang.String |
short_extra_sh_str |
boolean |
show_axis |
boolean |
show_grid |
boolean |
show_key |
boolean |
show_lines |
boolean |
show_rect |
java.lang.Object |
SyncObject |
boolean |
use_buffer |
protected double |
X_Grid |
boolean |
xy_mode |
protected double |
Y_Grid |
java.awt.Color |
zero_rad_color |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
PlotGraphJPanel() |
| Modifier and Type | Method and Description |
|---|---|
void |
AddPlot(PlotData pd) |
void |
AddPlot(PlotData pd,
java.lang.String name) |
void |
AddPointToArrayPlot(PlotData pd,
int index,
double x,
double y,
double pre_f_x,
double pre_f_y) |
void |
AddPointToPlot(PlotData pd,
double x,
double y,
boolean connected,
double pre_f_x,
double pre_f_y) |
void |
ClearAllData() |
boolean |
ColorsTooClose(java.awt.Color c1,
java.awt.Color c2,
long min_diff) |
boolean |
ColorTooClosePreviousPlot(java.awt.Color c1,
long min_diff) |
void |
CopySettings(PlotGraphJPanel pgjp_to_copy) |
void |
DebugPrint(java.lang.String s) |
static void |
DebugPrint2(java.lang.String s) |
void |
equalizeAxis() |
void |
ErrorPrint(java.lang.String s) |
void |
FitToGraph() |
void |
FitY() |
static java.lang.String |
format_double(double d) |
boolean |
get_array_mode() |
int |
get_point_size_limit() |
java.awt.image.BufferedImage |
getImage() |
java.awt.image.BufferedImage |
getImage(java.awt.Dimension d) |
java.awt.image.BufferedImage |
getImage(int _width,
int _height) |
int |
getMax_plots_to_show()
Getter for property max_plots_to_show.
|
PlotData |
GetPlot(java.lang.String name) |
double |
getX_Grid()
Get the value of X_Grid
|
double |
getY_Grid()
Get the value of Y_Grid
|
void |
HandleResize() |
boolean |
isUseShortnama(boolean m_use_shortname) |
void |
LoadOptions() |
void |
mouseClicked(java.awt.event.MouseEvent evt) |
void |
mouseDragged(java.awt.event.MouseEvent evt) |
void |
mouseEntered(java.awt.event.MouseEvent evt) |
void |
mouseExited(java.awt.event.MouseEvent evt) |
void |
mouseMoved(java.awt.event.MouseEvent evt) |
void |
mousePressed(java.awt.event.MouseEvent evt) |
void |
mouseReleased(java.awt.event.MouseEvent evt) |
void |
paintAll(java.awt.Graphics g) |
void |
paintCartesianGrid(java.awt.Graphics g) |
protected void |
paintComponent(java.awt.Graphics g) |
void |
paintDraggingRect(java.awt.Graphics g) |
void |
paintGraph(java.awt.Graphics g) |
void |
refresh() |
void |
RemoveAllPlots() |
void |
RemovePlot(java.lang.String name) |
void |
ResetColors() |
void |
ResetMinXToZero() |
void |
SaveOptions() |
void |
ScrollRight() |
void |
set_array_mode(boolean _array_mode) |
void |
set_plot_group_number(int _plot_group_number) |
void |
set_point_size_limit(int _new_point_size_limit) |
void |
setForced_X_Grid(double _x_grid) |
void |
setForced_Y_Grid(double _y_grid) |
void |
SetInnerArea(double min_x,
double max_x,
double min_y,
double max_y) |
void |
SetKeyListener(java.awt.event.KeyListener kl) |
void |
setMax_plots_to_show(int max_plots_to_show)
Setter for property max_plots_to_show.
|
void |
SetOuterArea(double min_x,
double max_x,
double min_y,
double max_y) |
void |
setPlotOrder(java.lang.String s) |
void |
SetReverseX(boolean _new_reverse_x) |
void |
setUseShortname(boolean _UseShortname) |
void |
setX_Grid(double X_Grid)
Set the value of X_Grid
|
void |
setY_Grid(double Y_Grid)
Set the value of Y_Grid
|
java.lang.String |
toString() |
void |
UpdateDisplay(boolean force_repaint) |
void |
Zoom(double scale_factor) |
void |
ZoomIn() |
void |
ZoomOut() |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCyclepublic boolean use_buffer
public int max_points_per_plot
public java.lang.Object SyncObject
public int plotter_num
public int repaint_count
public int paint_count
public int repaint_max_tm_millis
public boolean show_lines
public volatile boolean show_key
public volatile boolean k2_mode
public volatile boolean s_mode
public volatile boolean c_mode
public volatile boolean l_mode
public volatile boolean e_mode
public volatile boolean xy_mode
public boolean repaint_needed
public boolean rescale_to_selected_rectangle_needed
public boolean show_grid
public boolean show_axis
public boolean label_grid
public boolean mark_points
public boolean label_points
public java.awt.Color axis_color
public java.awt.Color grid_color
public java.awt.Color back_color
public java.util.Hashtable<java.lang.String,PlotData> plots
public boolean m_color
public volatile boolean show_rect
public static final int ANGLE_DEGREE_UNITS
public static final int ANGLE_RAD_UNITS
public static final int ANGLE_RADPI_UNITS
public int angle_unit_type
public int radius_lines
public int angle_lines
public java.awt.Color zero_rad_color
public static java.text.DecimalFormat df_noexponent
public static java.text.DecimalFormat df_exponent
public boolean set_l_mode_on_paint
public boolean is_full_screen
public java.util.ArrayList<PlotData> keyVector
public java.lang.String extra_sh_str
public java.lang.String short_extra_sh_str
protected double X_Grid
public static final java.lang.String PROP_X_GRID
protected double Y_Grid
public static final java.lang.String PROP_Y_GRID
public void CopySettings(PlotGraphJPanel pgjp_to_copy)
public void SetKeyListener(java.awt.event.KeyListener kl)
public void refresh()
public void HandleResize()
public void SaveOptions()
public void LoadOptions()
public java.awt.image.BufferedImage getImage()
public java.awt.image.BufferedImage getImage(java.awt.Dimension d)
public java.awt.image.BufferedImage getImage(int _width,
int _height)
public java.lang.String toString()
toString in class java.awt.Componentpublic static void DebugPrint2(java.lang.String s)
public void DebugPrint(java.lang.String s)
public void ErrorPrint(java.lang.String s)
public static java.lang.String format_double(double d)
public void set_array_mode(boolean _array_mode)
public boolean get_array_mode()
public void Zoom(double scale_factor)
public void ZoomOut()
public void ZoomIn()
public void ScrollRight()
public void FitToGraph()
public void FitY()
public void SetReverseX(boolean _new_reverse_x)
public void mouseClicked(java.awt.event.MouseEvent evt)
public void mouseEntered(java.awt.event.MouseEvent evt)
public void mouseExited(java.awt.event.MouseEvent evt)
public void mousePressed(java.awt.event.MouseEvent evt)
public void mouseMoved(java.awt.event.MouseEvent evt)
public void mouseDragged(java.awt.event.MouseEvent evt)
public void mouseReleased(java.awt.event.MouseEvent evt)
public void ResetMinXToZero()
public boolean ColorTooClosePreviousPlot(java.awt.Color c1,
long min_diff)
public boolean ColorsTooClose(java.awt.Color c1,
java.awt.Color c2,
long min_diff)
public void AddPlot(PlotData pd, java.lang.String name)
public void AddPlot(PlotData pd)
public void ResetColors()
public PlotData GetPlot(java.lang.String name)
public void RemoveAllPlots()
public void ClearAllData()
public void RemovePlot(java.lang.String name)
public void AddPointToPlot(PlotData pd, double x, double y, boolean connected, double pre_f_x, double pre_f_y)
public void AddPointToArrayPlot(PlotData pd, int index, double x, double y, double pre_f_x, double pre_f_y)
public void equalizeAxis()
public void UpdateDisplay(boolean force_repaint)
public void setPlotOrder(java.lang.String s)
public void setUseShortname(boolean _UseShortname)
public boolean isUseShortnama(boolean m_use_shortname)
public double getX_Grid()
public void setX_Grid(double X_Grid)
X_Grid - new value of X_Gridpublic double getY_Grid()
public void setForced_Y_Grid(double _y_grid)
public void setForced_X_Grid(double _x_grid)
public void setY_Grid(double Y_Grid)
Y_Grid - new value of Y_Gridpublic void paintCartesianGrid(java.awt.Graphics g)
protected void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponentpublic void paintAll(java.awt.Graphics g)
paintAll in class java.awt.Componentpublic void set_point_size_limit(int _new_point_size_limit)
public int get_point_size_limit()
public void paintDraggingRect(java.awt.Graphics g)
public void paintGraph(java.awt.Graphics g)
public void SetOuterArea(double min_x,
double max_x,
double min_y,
double max_y)
public void SetInnerArea(double min_x,
double max_x,
double min_y,
double max_y)
public void set_plot_group_number(int _plot_group_number)
public int getMax_plots_to_show()
public void setMax_plots_to_show(int max_plots_to_show)
max_plots_to_show - New value of property max_plots_to_show.