abstract class WebPanel
extends javax.swing.JPanel
implements java.awt.event.ActionListener, javax.swing.event.ListSelectionListener, java.awt.event.ItemListener
Modifier and Type | Class and Description |
---|---|
(package private) class |
WebPanel.InstanceCellRenderer |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private javax.swing.JButton |
addInstanceButton |
protected java.lang.String |
appletInfoDivs |
protected javax.swing.JSpinner |
appletSizeSpinnerH |
protected javax.swing.JSpinner |
appletSizeSpinnerP |
protected javax.swing.JSpinner |
appletSizeSpinnerW |
private javax.swing.JButton |
deleteInstanceButton |
private javax.swing.JScrollPane |
editorScrollPane |
private int |
errCount |
private javax.swing.JFileChooser |
fc |
private javax.swing.JButton |
helpButton |
protected java.lang.String |
htmlAppletTemplate |
private java.lang.String |
htmlPath |
protected javax.swing.JList<JmolInstance> |
instanceList |
protected java.lang.String |
listLabel |
private javax.swing.JTextField |
localAppletPath |
protected int |
nWidgets |
private javax.swing.JTextField |
pageAuthorName |
private int |
panelIndex |
protected java.lang.String |
panelName |
private javax.swing.JTextField |
remoteAppletPath |
private javax.swing.JButton |
saveButton |
private javax.swing.JButton |
showInstanceButton |
protected Widgets |
theWidgets |
protected boolean |
useAppletJS |
private javax.swing.JButton |
viewButton |
protected Viewer |
vwr |
private javax.swing.JTextField |
webPageTitle |
private WebPanel[] |
webPanels |
private java.awt.Checkbox[] |
widgetCheckboxes |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Modifier | Constructor and Description |
---|---|
protected |
WebPanel(Viewer vwr,
javax.swing.JFileChooser fc,
WebPanel[] webPanels,
int panelIndex) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
BS |
allSelectedWidgets() |
(package private) abstract javax.swing.JPanel |
appletParamPanel() |
static boolean |
checkOption(java.lang.Object o) |
private java.lang.String |
copyandUnzip(java.lang.String fullPathName,
java.lang.String dataPath,
java.lang.String name)
Based on code available at Java2s.com
|
private java.lang.String |
copyBinaryFile(java.lang.String fullPathName,
java.lang.String dataPath) |
(package private) void |
enableButtons(javax.swing.JList<?> list) |
(package private) java.lang.String |
fileWriter(java.io.File file,
javax.swing.JList<JmolInstance> InstanceList) |
(package private) abstract java.lang.String |
fixHtml(java.lang.String html) |
(package private) abstract java.lang.String |
getAppletDefs(int i,
java.lang.String html,
java.lang.StringBuilder appletDefs,
JmolInstance instance) |
(package private) int |
getInfoHeight() |
(package private) int |
getInfoWidth() |
protected javax.swing.JList<JmolInstance> |
getInstanceList() |
(package private) java.lang.String |
getInstanceName(int i) |
private javax.swing.JPanel |
getLeftPanel(int w,
int h) |
(package private) javax.swing.JPanel |
getPanel(int infoWidth,
int infoHeight) |
void |
itemStateChanged(java.awt.event.ItemEvent e) |
private java.lang.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 java.net.URL |
jmolJarURL() |
static java.lang.String |
replaceQuotedStrings(java.lang.String s,
java.util.ArrayList<java.lang.String> list,
java.util.ArrayList<java.lang.String> newList) |
(package private) void |
syncLists() |
void |
valueChanged(javax.swing.event.ListSelectionEvent e) |
private static java.lang.String |
writeFileZipped(java.lang.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 java.lang.String panelName
protected java.lang.String htmlAppletTemplate
protected java.lang.String listLabel
protected java.lang.String appletInfoDivs
protected boolean useAppletJS
protected javax.swing.JSpinner appletSizeSpinnerW
protected javax.swing.JSpinner appletSizeSpinnerH
protected javax.swing.JSpinner appletSizeSpinnerP
private javax.swing.JScrollPane editorScrollPane
private javax.swing.JButton saveButton
private javax.swing.JButton viewButton
private javax.swing.JButton helpButton
private javax.swing.JButton addInstanceButton
private javax.swing.JButton deleteInstanceButton
private javax.swing.JButton showInstanceButton
private javax.swing.JTextField remoteAppletPath
private javax.swing.JTextField localAppletPath
private javax.swing.JTextField pageAuthorName
private javax.swing.JTextField webPageTitle
private javax.swing.JFileChooser fc
protected javax.swing.JList<JmolInstance> instanceList
protected Widgets theWidgets
protected int nWidgets
private java.awt.Checkbox[] widgetCheckboxes
protected Viewer vwr
private int panelIndex
private WebPanel[] webPanels
private int errCount
private java.lang.String htmlPath
abstract java.lang.String getAppletDefs(int i, java.lang.String html, java.lang.StringBuilder appletDefs, JmolInstance instance)
abstract java.lang.String fixHtml(java.lang.String html)
abstract javax.swing.JPanel appletParamPanel()
javax.swing.JPanel getPanel(int infoWidth, int infoHeight)
protected javax.swing.JList<JmolInstance> getInstanceList()
private javax.swing.JPanel getLeftPanel(int w, int h)
w
- UNUSEDh
- UNUSEDint getInfoWidth()
int getInfoHeight()
public void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged
in interface java.awt.event.ItemListener
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged
in interface javax.swing.event.ListSelectionListener
java.lang.String getInstanceName(int i)
java.lang.String fileWriter(java.io.File file, javax.swing.JList<JmolInstance> InstanceList) throws java.io.IOException
java.io.IOException
public static java.lang.String replaceQuotedStrings(java.lang.String s, java.util.ArrayList<java.lang.String> list, java.util.ArrayList<java.lang.String> newList)
public BS allSelectedWidgets()
private java.lang.String copyBinaryFile(java.lang.String fullPathName, java.lang.String dataPath)
private static java.lang.String writeFileZipped(java.lang.String[] retName, byte[] data, int maxUnzipped)
private java.lang.String copyandUnzip(java.lang.String fullPathName, java.lang.String dataPath, java.lang.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 java.net.URL jmolJarURL()
private java.lang.String jmolJarPath() throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
- if the encoding can't be used to
decode the URL or the encoding is bad.void syncLists()
void enableButtons(javax.swing.JList<?> list)
public static boolean checkOption(java.lang.Object o)