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.AccessibleJPaneljavax.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 |
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) |
java.util.BitSet |
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 list) |
(package private) java.lang.String |
fileWriter(java.io.File file,
javax.swing.JList 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.StringBuffer appletDefs,
JmolInstance instance) |
(package private) int |
getInfoHeight() |
(package private) int |
getInfoWidth() |
(package private) javax.swing.JList |
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, 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, 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, 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, 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, transferFocusUpCycleprotected 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 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.StringBuffer 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 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.ItemListenerpublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged in interface javax.swing.event.ListSelectionListenerjava.lang.String getInstanceName(int i)
java.lang.String fileWriter(java.io.File file,
javax.swing.JList InstanceList)
throws java.io.IOException
java.io.IOExceptionpublic java.util.BitSet 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 list)