|
||||||||||
| 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 AbstractButton |
detailButton
detail button |
protected JPanel |
detailsPanel
details panel |
protected JScrollPane |
detailsScrollPane
|
protected JEditorPane |
errorMessage
Error message text area |
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(JXErrorPane dlg)
Creates a new instance of BasicErrorPanelUI |
|
| Method Summary | |
|---|---|
protected Dimension |
calculatePreferredDialogSize()
|
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 String |
getDetailsAsHTML(ErrorInfo errorInfo)
Creates and returns HTML representing the details of this incident info. |
protected int |
getDetailsHeight()
|
JDialog |
getErrorDialog(Component owner)
|
JFrame |
getErrorFrame(Component owner)
|
JInternalFrame |
getErrorInternalFrame(Component owner)
|
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 |
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 AbstractButton detailButton
protected JButton closeButton
protected JLabel iconLabel
protected AbstractButton reportButton
protected JPanel detailsPanel
protected JScrollPane detailsScrollPane
protected JButton copyToClipboardButton
| Constructor Detail |
|---|
public BasicErrorPaneUI(JXErrorPane dlg)
| Method Detail |
|---|
public static ComponentUI createUI(JComponent c)
public void installUI(JComponent c)
javax.swing.plaf.ComponentUIComponentUI 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 ComponentUIc - 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)
javax.swing.plaf.ComponentUIinstallUI. 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 ComponentUIc - 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()public JFrame getErrorFrame(Component owner)
getErrorFrame in class ErrorPaneUIpublic JDialog getErrorDialog(Component owner)
getErrorDialog in class ErrorPaneUIpublic JInternalFrame getErrorInternalFrame(Component owner)
getErrorInternalFrame in class ErrorPaneUIprotected LayoutManager createErrorPaneLayout()
protected LayoutManager createDetailPanelLayout()
protected Dimension calculatePreferredDialogSize()
protected int getDetailsHeight()
protected void configureReportAction(AbstractActionExt reportAction)
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 | |||||||||