|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.izforge.izpack.installer.IzPanel
com.izforge.izpack.panels.CompilePanel
public class CompilePanel
The compile panel class. This class allows .java files to be compiled after installation. Parts of the code have been taken from InstallPanel.java and modified a lot.
Nested Class Summary | |
---|---|
protected class |
CompilePanel.CompilerErrorDialog
Show a special dialog for compiler errors. |
Nested classes/interfaces inherited from class com.izforge.izpack.installer.IzPanel |
---|
IzPanel.Filler |
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected javax.swing.JComboBox |
argumentsComboBox
The combobox for compiler argument selection. |
protected javax.swing.JButton |
browseButton
The browse button. |
protected javax.swing.JComboBox |
compilerComboBox
The combobox for compiler selection. |
private int |
noOfJobs
Number of jobs to compile. |
protected javax.swing.JLabel |
opLabel
The operation label . |
protected javax.swing.JLabel |
overallLabel
The operation label . |
protected javax.swing.JProgressBar |
overallProgressBar
The overall progress bar. |
protected javax.swing.JProgressBar |
packProgressBar
The pack progress bar. |
private static long |
serialVersionUID
|
protected javax.swing.JButton |
startButton
The start button. |
protected javax.swing.JLabel |
tipLabel
The tip label. |
private boolean |
validated
True if the compilation has been done. |
private CompileWorker |
worker
The compilation worker. |
Fields inherited from class com.izforge.izpack.installer.IzPanel |
---|
COLS_1, d, D, defaultGridBagConstraints, gridBagLayoutStarted, gridxCounter, gridyCounter, headline, HEADLINE, headLineLabel, idata, initialFocus, izPanelLayout, myClassname, myFullClassname, myPrefix, parent, ROWS_1, X_ORIGIN, Y_ORIGIN |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface com.izforge.izpack.util.AbstractUIHandler |
---|
ANSWER_CANCEL, ANSWER_NO, ANSWER_YES, CHOICES_YES_NO, CHOICES_YES_NO_CANCEL |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
CompilePanel(InstallerFrame parent,
InstallData idata)
The constructor. |
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
Action function, called when the start button is pressed. |
protected void |
blockGUI()
Block the GUI - disalow input. |
void |
handleCompileError(CompileResult error)
An error was encountered. |
boolean |
isValidated()
Indicates wether the panel has been validated or not. |
void |
makeXMLData(XMLElement panelRoot)
Create XML data for automated installation. |
void |
nextStep(java.lang.String jobName,
int max,
int jobNo)
Job changing. |
void |
panelActivate()
Called when the panel becomes active. |
void |
progress(int val,
java.lang.String msg)
Normal progress indicator. |
protected void |
releaseGUI(boolean allowconfig)
Release the GUI - allow input. |
void |
startAction(java.lang.String name,
int noOfJobs)
The compiler starts. |
void |
stopAction()
The compiler stops. |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
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, 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, 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, transferFocusBackward, 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, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.izforge.izpack.util.AbstractUIHandler |
---|
askQuestion, askQuestion, emitError, emitNotification, emitWarning |
Field Detail |
---|
private static final long serialVersionUID
protected javax.swing.JComboBox compilerComboBox
protected javax.swing.JComboBox argumentsComboBox
protected javax.swing.JButton startButton
protected javax.swing.JButton browseButton
protected javax.swing.JLabel tipLabel
protected javax.swing.JLabel opLabel
protected javax.swing.JProgressBar packProgressBar
protected javax.swing.JLabel overallLabel
protected javax.swing.JProgressBar overallProgressBar
private boolean validated
private CompileWorker worker
private int noOfJobs
Constructor Detail |
---|
public CompilePanel(InstallerFrame parent, InstallData idata) throws java.io.IOException
parent
- The parent window.idata
- The installation data.
java.io.IOException
Method Detail |
---|
public boolean isValidated()
isValidated
in class IzPanel
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
protected void blockGUI()
protected void releaseGUI(boolean allowconfig)
allowconfig
- allow the user to enter new configurationpublic void handleCompileError(CompileResult error)
handleCompileError
in interface CompileHandler
error
- The error information.CompileHandler
public void startAction(java.lang.String name, int noOfJobs)
startAction
in interface AbstractUIProgressHandler
name
- The name of the action.noOfJobs
- The number of steps the action consists of.public void stopAction()
stopAction
in interface AbstractUIProgressHandler
public void progress(int val, java.lang.String msg)
progress
in interface AbstractUIProgressHandler
val
- The progression value.msg
- The progression message.public void nextStep(java.lang.String jobName, int max, int jobNo)
nextStep
in interface AbstractUIProgressHandler
jobName
- The job name.max
- The new maximum progress.jobNo
- The job number.public void panelActivate()
panelActivate
in class IzPanel
public void makeXMLData(XMLElement panelRoot)
makeXMLData
in class IzPanel
panelRoot
- The XML root element of the panels blackbox tree.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |