abstract class WebPanel extends JPanel implements ActionListener, ListSelectionListener, ItemListener
Modifier and Type | Class and Description |
---|---|
(package private) class |
WebPanel.InstanceCellRenderer |
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
private JButton |
addInstanceButton |
protected String |
appletInfoDivs |
protected JSpinner |
appletSizeSpinnerH |
protected JSpinner |
appletSizeSpinnerP |
protected JSpinner |
appletSizeSpinnerW |
private JButton |
deleteInstanceButton |
private JScrollPane |
editorScrollPane |
private int |
errCount |
private JFileChooser |
fc |
private JButton |
helpButton |
protected String |
htmlAppletTemplate |
private String |
htmlPath |
protected JList<JmolInstance> |
instanceList |
protected String |
listLabel |
private JTextField |
localAppletPath |
protected int |
nWidgets |
private JTextField |
pageAuthorName |
private int |
panelIndex |
protected String |
panelName |
private JTextField |
remoteAppletPath |
private JButton |
saveButton |
private JButton |
showInstanceButton |
protected Widgets |
theWidgets |
private JButton |
viewButton |
protected Viewer |
vwr |
private JTextField |
webPageTitle |
private WebPanel[] |
webPanels |
private Checkbox[] |
widgetCheckboxes |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Modifier | Constructor and Description |
---|---|
protected |
WebPanel(Viewer vwr,
JFileChooser fc,
WebPanel[] webPanels,
int panelIndex) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e) |
BS |
allSelectedWidgets() |
(package private) abstract JPanel |
appletParamPanel() |
static boolean |
checkOption(Object o) |
private String |
copyandUnzip(String fullPathName,
String dataPath,
String name)
Based on code available at Java2s.com
|
private String |
copyBinaryFile(String fullPathName,
String dataPath) |
(package private) void |
enableButtons(JList<?> list) |
(package private) String |
fileWriter(File file,
JList<JmolInstance> InstanceList) |
(package private) abstract String |
fixHtml(String html) |
(package private) abstract String |
getAppletDefs(int i,
String html,
StringBuilder appletDefs,
JmolInstance instance) |
(package private) int |
getInfoHeight() |
(package private) int |
getInfoWidth() |
protected JList<JmolInstance> |
getInstanceList() |
(package private) String |
getInstanceName(int i) |
private JPanel |
getLeftPanel(int w,
int h) |
(package private) JPanel |
getPanel(int infoWidth,
int infoHeight) |
void |
itemStateChanged(ItemEvent e) |
private String |
jmolJarPath()
Returns a string version of the path to Jmol.jar (including the trailing Jmol.jar)
decoded using the system default text encoding (usually UTF-8).
|
private URL |
jmolJarURL() |
static String |
replaceQuotedStrings(String s,
ArrayList<String> list,
ArrayList<String> newList) |
(package private) void |
syncLists() |
void |
valueChanged(ListSelectionEvent e) |
private static String |
writeFileZipped(String[] retName,
byte[] data,
int maxUnzipped) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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, paintComponent, 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, update
add, 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, validateTree
action, 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, paintAll, 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, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected String panelName
protected String htmlAppletTemplate
protected String listLabel
protected String appletInfoDivs
protected JSpinner appletSizeSpinnerW
protected JSpinner appletSizeSpinnerH
protected JSpinner appletSizeSpinnerP
private JScrollPane editorScrollPane
private JButton saveButton
private JButton viewButton
private JButton helpButton
private JButton addInstanceButton
private JButton deleteInstanceButton
private JButton showInstanceButton
private JTextField remoteAppletPath
private JTextField localAppletPath
private JTextField pageAuthorName
private JTextField webPageTitle
private JFileChooser fc
protected JList<JmolInstance> instanceList
protected Widgets theWidgets
protected int nWidgets
private Checkbox[] widgetCheckboxes
protected Viewer vwr
private int panelIndex
private WebPanel[] webPanels
private int errCount
private String htmlPath
protected WebPanel(Viewer vwr, JFileChooser fc, WebPanel[] webPanels, int panelIndex)
abstract String getAppletDefs(int i, String html, StringBuilder appletDefs, JmolInstance instance)
abstract JPanel appletParamPanel()
JPanel getPanel(int infoWidth, int infoHeight)
protected JList<JmolInstance> getInstanceList()
private JPanel getLeftPanel(int w, int h)
w
- UNUSEDh
- UNUSEDint getInfoWidth()
int getInfoHeight()
public void itemStateChanged(ItemEvent e)
itemStateChanged
in interface ItemListener
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
public void valueChanged(ListSelectionEvent e)
valueChanged
in interface ListSelectionListener
String getInstanceName(int i)
String fileWriter(File file, JList<JmolInstance> InstanceList) throws IOException
IOException
public static String replaceQuotedStrings(String s, ArrayList<String> list, ArrayList<String> newList)
public BS allSelectedWidgets()
private static String writeFileZipped(String[] retName, byte[] data, int maxUnzipped)
private String copyandUnzip(String fullPathName, String dataPath, String name)
fullPathName
- String containing path to the zip file being copied and expandeddataPath
- String containing path to the directory into which the file will be
unzippedname
- String containing name of the zipfile without the path (e.g.
xxx.zip)private URL jmolJarURL()
private String jmolJarPath() throws UnsupportedEncodingException
UnsupportedEncodingException
- if the encoding can't be used to
decode the URL or the encoding is bad.void syncLists()
void enableButtons(JList<?> list)
public static boolean checkOption(Object o)