MCPcopy Create free account
hub / github.com/OpenSourcePhysics/osp / DataTool

Class DataTool

src/org/opensourcephysics/tools/DataTool.java:113–3837  ·  view source on GitHub ↗

This provides a GUI for analyzing OSP Data objects. @author Douglas Brown @version 1.0

Source from the content-addressed store, hash-verified

111 * @version 1.0
112 */
113@SuppressWarnings("serial")
114public class DataTool extends OSPFrame implements Tool, PropertyChangeListener {
115
116 boolean standAlone = false; // true when running as application
117
118 // static fields
119 @SuppressWarnings("javadoc")
120 public static boolean loadClass = false;
121 protected static Dimension dim = new Dimension(800, 540);
122 protected static final int defaultButtonHeight = 28;
123 protected static int buttonHeight = defaultButtonHeight;
124 protected static final String SPACE = " ";
125 protected static String[] delimiters = new String[] { "\t", ",", ";", SPACE }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
126 protected static TextFrame helpFrame;
127// protected static String helpName = "data_tool_help.html"; //$NON-NLS-1$
128 protected static String helpName = "datatool/datatool_help.html"; //$NON-NLS-1$
129 protected static String helpBase = "https://www.compadre.org/osp/online_help/tools/"; //$NON-NLS-1$
130 private static ArrayList<Data> processedData = new ArrayList<Data>();
131 protected static boolean loadMultipleTracksInSingleTab = false;
132 protected static boolean askToLoadMultipleTracksInSingleTab = true;
133
134 // instance fields
135 protected JTabbedPane tabbedPane;
136 protected boolean useChooser = true;
137 protected JPanel contentPane = new JPanel(new BorderLayout());
138 protected PropertyChangeSupport support;
139 protected XMLControlElement control = new XMLControlElement();
140 protected Data addableData = null;
141 protected boolean controlContainsData;
142 protected JMenuBar emptyMenubar;
143 protected JMenu emptyFileMenu;
144 protected JMenuItem emptyNewTabItem;
145 protected JMenuItem emptyOpenItem;
146 protected JMenuItem emptyExitItem;
147 protected JMenu emptyEditMenu;
148 protected JMenuItem emptyPasteMenu;
149 protected JMenuItem emptyPasteTabItem;
150 protected JMenuBar menubar;
151 protected JMenu fileMenu;
152 protected JMenuItem newTabItem;
153 protected JMenuItem openItem;
154 protected JMenuItem importItem;
155 protected JMenuItem exportItem;
156 protected JMenuItem saveItem;
157 protected JMenuItem saveAsItem;
158 protected JMenuItem closeItem;
159 protected JMenuItem closeAllItem;
160 protected JMenuItem printItem;
161 protected JMenuItem exitItem;
162 protected JMenu editMenu;
163 protected JMenuItem undoItem;
164 protected JMenuItem redoItem;
165 protected JMenu copyMenu;
166 protected JMenuItem copyImageItem;
167 protected JMenuItem copyTabItem;
168 protected JMenu copyDataMenu, setDelimiterMenu;
169 protected JMenuItem copyDataAsFormattedItem, copyDataRawItem;
170 protected JMenu pasteMenu;

Callers

nothing calls this directly

Calls 1

getPropertyMethod · 0.65

Tested by

no test coverage detected