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 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 |
protected boolean |
useAppletJS |
protected JmolViewer |
viewer |
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(JmolViewer viewer,
JFileChooser fc,
WebPanel[] webPanels,
int panelIndex) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e) |
BS |
allSelectedWidgets() |
(package private) abstract JPanel |
appletParamPanel() |
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() |
(package private) 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) |
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 boolean useAppletJS
protected JSpinner appletSizeSpinnerW
protected JSpinner appletSizeSpinnerH
protected JSpinner appletSizeSpinnerP
private JScrollPane editorScrollPane
private JButton saveButton
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
private JList<JmolInstance> instanceList
protected Widgets theWidgets
protected int nWidgets
private Checkbox[] widgetCheckboxes
protected JmolViewer viewer
private int panelIndex
private WebPanel[] webPanels
private int errCount
protected WebPanel(JmolViewer viewer, 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)
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)
void syncLists()
void enableButtons(JList<?> list)