org.openscience.jmol.app.webexport
Class WebPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.openscience.jmol.app.webexport.WebPanel
- All Implemented Interfaces:
- ActionListener, ItemListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ListSelectionListener
- Direct Known Subclasses:
- PopInJmol, ScriptButtons
abstract class WebPanel
- extends JPanel
- implements ActionListener, ListSelectionListener, ItemListener
Methods inherited from class javax.swing.JComponent |
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, 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 |
Methods inherited from class java.awt.Container |
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 |
Methods inherited from class java.awt.Component |
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 |
panelName
protected String panelName
htmlAppletTemplate
protected String htmlAppletTemplate
listLabel
protected String listLabel
appletInfoDivs
protected String appletInfoDivs
useAppletJS
protected boolean useAppletJS
appletSizeSpinnerW
protected JSpinner appletSizeSpinnerW
appletSizeSpinnerH
protected JSpinner appletSizeSpinnerH
appletSizeSpinnerP
protected JSpinner appletSizeSpinnerP
editorScrollPane
private JScrollPane editorScrollPane
saveButton
private JButton saveButton
helpButton
private JButton helpButton
addInstanceButton
private JButton addInstanceButton
deleteInstanceButton
private JButton deleteInstanceButton
showInstanceButton
private JButton showInstanceButton
remoteAppletPath
private JTextField remoteAppletPath
localAppletPath
private JTextField localAppletPath
pageAuthorName
private JTextField pageAuthorName
webPageTitle
private JTextField webPageTitle
fc
private JFileChooser fc
instanceList
private JList instanceList
theWidgets
protected Widgets theWidgets
nWidgets
protected int nWidgets
widgetCheckboxes
private Checkbox[] widgetCheckboxes
viewer
protected JmolViewer viewer
panelIndex
private int panelIndex
webPanels
private WebPanel[] webPanels
WebPanel
protected WebPanel(JmolViewer viewer,
JFileChooser fc,
WebPanel[] webPanels,
int panelIndex)
getAppletDefs
abstract String getAppletDefs(int i,
String html,
StringBuffer appletDefs,
JmolInstance instance)
fixHtml
abstract String fixHtml(String html)
appletParamPanel
abstract JPanel appletParamPanel()
getPanel
JPanel getPanel(int infoWidth,
int infoHeight)
getInstanceList
JList getInstanceList()
getLeftPanel
private JPanel getLeftPanel(int w,
int h)
getInfoWidth
int getInfoWidth()
getInfoHeight
int getInfoHeight()
itemStateChanged
public void itemStateChanged(ItemEvent e)
- Specified by:
itemStateChanged
in interface ItemListener
actionPerformed
public void actionPerformed(ActionEvent e)
- Specified by:
actionPerformed
in interface ActionListener
valueChanged
public void valueChanged(ListSelectionEvent e)
- Specified by:
valueChanged
in interface ListSelectionListener
getInstanceName
String getInstanceName(int i)
fileWriter
String fileWriter(File file,
JList InstanceList)
throws IOException
- Throws:
IOException
allSelectedWidgets
public BitSet allSelectedWidgets()
copyBinaryFile
private String copyBinaryFile(String fullPathName,
String dataPath)
writeFileZipped
private static String writeFileZipped(String[] retName,
byte[] data,
int maxUnzipped)
syncLists
void syncLists()
enableButtons
void enableButtons(JList list)