Package org.jdesktop.swingx.plaf.basic
Class BasicErrorPaneUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.PanelUI
-
- org.jdesktop.swingx.plaf.ErrorPaneUI
-
- org.jdesktop.swingx.plaf.basic.BasicErrorPaneUI
-
- Direct Known Subclasses:
MacOSXErrorPaneUI
public class BasicErrorPaneUI extends ErrorPaneUI
Base implementation of theJXErrorPaneUI.- Author:
- rbair, rah003
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringCLASS_NAMEUsed as a prefix when pulling data out of UIManager for i18nprotected JButtoncloseButtonok/close buttonprotected JButtoncopyToClipboardButtonprotected ActionListenercopyToClipboardListenerAction listener for the copy to clipboard button.protected AbstractButtondetailButtondetail buttonprotected ActionListenerdetailListenerAction listener for the detail button.protected JXEditorPanedetailsdetails text areaprotected JPaneldetailsPaneldetails panelprotected JScrollPanedetailsScrollPaneprotected JEditorPaneerrorMessageError message text areaprotected PropertyChangeListenererrorPaneListenerProperty change listener for the error pane ensures that the pane's UI is reinitialized.protected JScrollPaneerrorScrollPaneError message text scroll pane wrapper.protected JLabeliconLabellabel used to display the warning/error iconprotected JXErrorPanepaneThe error pane this UI is forprotected AbstractButtonreportButtonreport an error button
-
Constructor Summary
Constructors Constructor Description BasicErrorPaneUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DimensioncalculatePreferredSize()Calculates default prefered size for JXErrorPane on given platform/LAF.protected voidconfigureDetailsButton(boolean expanded)protected voidconfigureReportAction(AbstractActionExt reportAction)protected LayoutManagercreateDetailPanelLayout()protected LayoutManagercreateErrorPaneLayout()Create and return the LayoutManager to use with the error pane.static ComponentUIcreateUI(JComponent c)protected IcongetDefaultErrorIcon()protected IcongetDefaultWarningIcon()protected StringgetDetailsAsHTML(ErrorInfo errorInfo)Creates and returns HTML representing the details of this incident info.protected intgetDetailsHeight()JDialoggetErrorDialog(Component owner)Creates new ErrorPane wrapped in the dialog window centered at provided owner component.JFramegetErrorFrame(Component owner)Creates new ErrorPane wrapped in the frame window centered at provided owner component.JInternalFramegetErrorInternalFrame(Component owner)Creates new ErrorPane wrapped in the internal frame window centered at provided owner component.protected voidinstallComponents()Creates and initializes the components which make up the aggregate combo box.protected voidinstallDefaults()Installs the default colors, and default font into the Error Paneprotected voidinstallListeners()Create and install the listeners for the Error Pane.voidinstallUI(JComponent c)protected voidreinit()Reconfigures the dialog if settings have changed, such as the errorInfo, errorIcon, warningIcon, etcprotected voiduninstallComponents()The aggregate components which compise the combo box are unregistered and uninitialized.protected voiduninstallDefaults()Uninstalls the default colors, and default font into the Error Pane.protected voiduninstallListeners()Remove the installed listeners from the Error Pane.voiduninstallUI(JComponent c)-
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update
-
-
-
-
Field Detail
-
CLASS_NAME
protected static final String CLASS_NAME
Used as a prefix when pulling data out of UIManager for i18n- See Also:
- Constant Field Values
-
pane
protected JXErrorPane pane
The error pane this UI is for
-
errorMessage
protected JEditorPane errorMessage
Error message text area
-
errorScrollPane
protected JScrollPane errorScrollPane
Error message text scroll pane wrapper.
-
details
protected JXEditorPane details
details text area
-
detailButton
protected AbstractButton detailButton
detail button
-
closeButton
protected JButton closeButton
ok/close button
-
iconLabel
protected JLabel iconLabel
label used to display the warning/error icon
-
reportButton
protected AbstractButton reportButton
report an error button
-
detailsPanel
protected JPanel detailsPanel
details panel
-
detailsScrollPane
protected JScrollPane detailsScrollPane
-
copyToClipboardButton
protected JButton copyToClipboardButton
-
errorPaneListener
protected PropertyChangeListener errorPaneListener
Property change listener for the error pane ensures that the pane's UI is reinitialized.
-
detailListener
protected ActionListener detailListener
Action listener for the detail button.
-
copyToClipboardListener
protected ActionListener copyToClipboardListener
Action listener for the copy to clipboard button.
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent c)
-
installUI
public void installUI(JComponent c)
- Overrides:
installUIin classComponentUI
-
uninstallUI
public void uninstallUI(JComponent c)
- Overrides:
uninstallUIin classComponentUI
-
installDefaults
protected void installDefaults()
Installs the default colors, and default font into the Error Pane
-
uninstallDefaults
protected void uninstallDefaults()
Uninstalls the default colors, and default font into the Error Pane.
-
installListeners
protected void installListeners()
Create and install the listeners for the Error Pane. This method is called when the UI is installed.
-
uninstallListeners
protected void uninstallListeners()
Remove the installed listeners from the Error Pane. The number and types of listeners removed and in this method should be the same that was added ininstallListeners
-
installComponents
protected void installComponents()
Creates and initializes the components which make up the aggregate combo box. This method is called as part of the UI installation process.
-
uninstallComponents
protected void uninstallComponents()
The aggregate components which compise the combo box are unregistered and uninitialized. This method is called as part of the UI uninstallation process.
-
getErrorFrame
public JFrame getErrorFrame(Component owner)
Description copied from class:ErrorPaneUICreates new ErrorPane wrapped in the frame window centered at provided owner component.- Specified by:
getErrorFramein classErrorPaneUI- Parameters:
owner- component to center created error frame at.- Returns:
- New ErrorPane instance wrapped in JFrame.
-
getErrorDialog
public JDialog getErrorDialog(Component owner)
Description copied from class:ErrorPaneUICreates new ErrorPane wrapped in the dialog window centered at provided owner component.- Specified by:
getErrorDialogin classErrorPaneUI- Parameters:
owner- component to center created error dialog at.- Returns:
- New ErrorPane instance wrapped in JDialog.
-
getErrorInternalFrame
public JInternalFrame getErrorInternalFrame(Component owner)
Description copied from class:ErrorPaneUICreates new ErrorPane wrapped in the internal frame window centered at provided owner component.- Specified by:
getErrorInternalFramein classErrorPaneUI- Parameters:
owner- component to center created error frame at.- Returns:
- New ErrorPane instance wrapped in JInternalFrame.
-
createErrorPaneLayout
protected LayoutManager createErrorPaneLayout()
Create and return the LayoutManager to use with the error pane.
-
createDetailPanelLayout
protected LayoutManager createDetailPanelLayout()
-
calculatePreferredSize
public Dimension calculatePreferredSize()
Description copied from class:ErrorPaneUICalculates default prefered size for JXErrorPane on given platform/LAF.- Specified by:
calculatePreferredSizein classErrorPaneUI- Returns:
- Preferred size.
-
getDetailsHeight
protected int getDetailsHeight()
-
configureReportAction
protected void configureReportAction(AbstractActionExt reportAction)
-
getDefaultErrorIcon
protected Icon getDefaultErrorIcon()
- Returns:
- the default error icon
-
getDefaultWarningIcon
protected Icon getDefaultWarningIcon()
- Returns:
- the default warning icon
-
configureDetailsButton
protected void configureDetailsButton(boolean expanded)
-
reinit
protected void reinit()
Reconfigures the dialog if settings have changed, such as the errorInfo, errorIcon, warningIcon, etc
-
-