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 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 |
protected JmolViewer |
viewer |
private javax.swing.JTextField |
webPageTitle |
private WebPanel[] |
webPanels |
private java.awt.Checkbox[] |
widgetCheckboxes |
accessibleContext, 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(JmolViewer viewer,
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() |
private java.lang.String |
copyBinaryFile(java.lang.String fullPathName,
java.lang.String dataPath) |
(package private) void |
enableButtons(javax.swing.JList<JmolInstance> 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() |
(package private) 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) |
(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, 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, hide, 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 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
private javax.swing.JList<JmolInstance> instanceList
protected Widgets theWidgets
protected int nWidgets
private java.awt.Checkbox[] widgetCheckboxes
protected JmolViewer viewer
private int panelIndex
private WebPanel[] webPanels
private int errCount
protected WebPanel(JmolViewer viewer, javax.swing.JFileChooser fc, WebPanel[] webPanels, int panelIndex)
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)
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 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)
void syncLists()
void enableButtons(javax.swing.JList<JmolInstance> list)