|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.plaf.ComponentUI
javax.swing.plaf.PanelUI
org.jdesktop.swingx.plaf.ErrorPaneUI
org.jdesktop.swingx.plaf.basic.BasicErrorPaneUI
public class BasicErrorPaneUI
Base implementation of the JXErrorPane
UI.
Field Summary | |
---|---|
protected static String |
CLASS_NAME
Used as a prefix when pulling data out of UIManager for i18n |
protected JButton |
closeButton
ok/close button |
protected JButton |
copyToClipboardButton
|
protected ActionListener |
copyToClipboardListener
Action listener for the copy to clipboard button. |
protected AbstractButton |
detailButton
detail button |
protected ActionListener |
detailListener
Action listener for the detail button. |
protected JXEditorPane |
details
details text area |
protected JPanel |
detailsPanel
details panel |
protected JScrollPane |
detailsScrollPane
|
protected JEditorPane |
errorMessage
Error message text area |
protected PropertyChangeListener |
errorPaneListener
Property change listener for the error pane ensures that the pane's UI is reinitialized. |
protected JScrollPane |
errorScrollPane
Error message text scroll pane wrapper. |
protected JLabel |
iconLabel
label used to display the warning/error icon |
protected JXErrorPane |
pane
The error pane this UI is for |
protected AbstractButton |
reportButton
report an error button |
Constructor Summary | |
---|---|
BasicErrorPaneUI()
|
Method Summary | |
---|---|
Dimension |
calculatePreferredSize()
Calculates default prefered size for JXErrorPane on given platform/LAF. |
protected void |
configureDetailsButton(boolean expanded)
|
protected void |
configureReportAction(AbstractActionExt reportAction)
|
protected LayoutManager |
createDetailPanelLayout()
|
protected LayoutManager |
createErrorPaneLayout()
Create and return the LayoutManager to use with the error pane. |
static ComponentUI |
createUI(JComponent c)
|
protected Icon |
getDefaultErrorIcon()
|
protected Icon |
getDefaultWarningIcon()
|
protected String |
getDetailsAsHTML(ErrorInfo errorInfo)
Creates and returns HTML representing the details of this incident info. |
protected int |
getDetailsHeight()
|
JDialog |
getErrorDialog(Component owner)
Creates new ErrorPane wrapped in the dialog window centered at provided owner component. |
JFrame |
getErrorFrame(Component owner)
Creates new ErrorPane wrapped in the frame window centered at provided owner component. |
JInternalFrame |
getErrorInternalFrame(Component owner)
Creates new ErrorPane wrapped in the internal frame window centered at provided owner component. |
protected void |
installComponents()
Creates and initializes the components which make up the aggregate combo box. |
protected void |
installDefaults()
Installs the default colors, and default font into the Error Pane |
protected void |
installListeners()
Create and install the listeners for the Error Pane. |
void |
installUI(JComponent c)
Configures the specified component appropriate for the look and feel. |
protected void |
reinit()
Reconfigures the dialog if settings have changed, such as the errorInfo, errorIcon, warningIcon, etc |
protected void |
uninstallComponents()
The aggregate components which compise the combo box are unregistered and uninitialized. |
protected void |
uninstallDefaults()
Uninstalls the default colors, and default font into the Error Pane. |
protected void |
uninstallListeners()
Remove the installed listeners from the Error Pane. |
void |
uninstallUI(JComponent c)
Reverses configuration which was done on the specified component during installUI . |
Methods inherited from class javax.swing.plaf.ComponentUI |
---|
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, paint, update |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final String CLASS_NAME
protected JXErrorPane pane
protected JEditorPane errorMessage
protected JScrollPane errorScrollPane
protected JXEditorPane details
protected AbstractButton detailButton
protected JButton closeButton
protected JLabel iconLabel
protected AbstractButton reportButton
protected JPanel detailsPanel
protected JScrollPane detailsScrollPane
protected JButton copyToClipboardButton
protected PropertyChangeListener errorPaneListener
protected ActionListener detailListener
protected ActionListener copyToClipboardListener
Constructor Detail |
---|
public BasicErrorPaneUI()
Method Detail |
---|
public static ComponentUI createUI(JComponent c)
public void installUI(JComponent c)
ComponentUI
instance is being installed
as the UI delegate on the specified component. This method should
completely configure the component for the look and feel,
including the following:
LayoutManager
on the component if necessary.
PropertyChangeListener
on the component in order
to detect and respond to component property changes appropriately.
installUI
in class ComponentUI
c
- the component where this UI delegate is being installedComponentUI.uninstallUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
public void uninstallUI(JComponent c)
installUI
. This method is invoked when this
UIComponent
instance is being removed as the UI delegate
for the specified component. This method should undo the
configuration performed in installUI
, being careful to
leave the JComponent
instance in a clean state (no
extraneous listeners, look-and-feel-specific property objects, etc.).
This should include the following:
uninstallUI
in class ComponentUI
c
- the component from which this UI delegate is being removed;
this argument is often ignored,
but might be used if the UI object is stateless
and shared by multiple componentsComponentUI.installUI(javax.swing.JComponent)
,
JComponent.updateUI()
protected void installDefaults()
protected void uninstallDefaults()
protected void installListeners()
protected void uninstallListeners()
installListeners
protected void installComponents()
protected void uninstallComponents()
public JFrame getErrorFrame(Component owner)
ErrorPaneUI
getErrorFrame
in class ErrorPaneUI
owner
- component to center created error frame at.
public JDialog getErrorDialog(Component owner)
ErrorPaneUI
getErrorDialog
in class ErrorPaneUI
owner
- component to center created error dialog at.
public JInternalFrame getErrorInternalFrame(Component owner)
ErrorPaneUI
getErrorInternalFrame
in class ErrorPaneUI
owner
- component to center created error frame at.
protected LayoutManager createErrorPaneLayout()
protected LayoutManager createDetailPanelLayout()
public Dimension calculatePreferredSize()
ErrorPaneUI
calculatePreferredSize
in class ErrorPaneUI
protected int getDetailsHeight()
protected void configureReportAction(AbstractActionExt reportAction)
protected Icon getDefaultErrorIcon()
protected Icon getDefaultWarningIcon()
protected void configureDetailsButton(boolean expanded)
protected void reinit()
protected String getDetailsAsHTML(ErrorInfo errorInfo)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |