|
||||||||||
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
org.jdesktop.swingx.plaf.macosx.MacOSXErrorPaneUI
public class MacOSXErrorPaneUI
Ok, the Title becomes the first line in the error dialog The text immediately follows. Then come the "Details". This is a toggle button with an icon and text but no border and no background. The icon looks like a tree toggle (arrow right or down). There is then more optional text. The best way to support this is to look in the client properties of the JXErrorPane for any "sub text". Ideally this sub text would be part of the ErrorInfo. Maybe I should just add it there? Finally come the buttons. If there is no report action and the error < fatal, the shown ok button should say "close". Otherwise, if there is no report action but the error >= fatal, it should say "Exit Application". If there is a report action but error < fatal, it should say "Don't Send" for ok, "Send Report" for the report button. If there is a report action and the error >= fatal, then one button should say "Exit", and the report button should say "Send Report and Exit". Whenever either button is clicked (ok button or report button), the "close dialog" procedure should occur.
Field Summary |
---|
Fields inherited from class org.jdesktop.swingx.plaf.basic.BasicErrorPaneUI |
---|
CLASS_NAME, closeButton, copyToClipboardButton, copyToClipboardListener, detailButton, detailListener, details, detailsPanel, detailsScrollPane, errorMessage, errorPaneListener, errorScrollPane, iconLabel, pane, reportButton |
Constructor Summary | |
---|---|
MacOSXErrorPaneUI()
Creates a new instance of BasicErrorPanelUI |
Method Summary | |
---|---|
protected void |
configureDetailsButton(boolean expanded)
|
protected void |
configureReportAction(AbstractActionExt reportAction)
|
protected java.awt.LayoutManager |
createDetailPanelLayout()
|
protected java.awt.LayoutManager |
createErrorPaneLayout()
Create and return the LayoutManager to use with the error pane. |
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent c)
|
protected int |
getDetailsHeight()
|
javax.swing.JDialog |
getErrorDialog(java.awt.Component owner)
|
javax.swing.JFrame |
getErrorFrame(java.awt.Component owner)
|
javax.swing.JInternalFrame |
getErrorInternalFrame(java.awt.Component owner)
|
protected void |
reinit()
Reconfigures the dialog if settings have changed, such as the errorInfo, errorIcon, warningIcon, etc |
Methods inherited from class org.jdesktop.swingx.plaf.basic.BasicErrorPaneUI |
---|
calculatePreferredSize, getDefaultErrorIcon, getDefaultWarningIcon, getDetailsAsHTML, installComponents, installDefaults, installListeners, installUI, uninstallComponents, uninstallDefaults, uninstallListeners, uninstallUI |
Methods inherited from class javax.swing.plaf.ComponentUI |
---|
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MacOSXErrorPaneUI()
Method Detail |
---|
protected void configureDetailsButton(boolean expanded)
configureDetailsButton
in class BasicErrorPaneUI
protected void configureReportAction(AbstractActionExt reportAction)
configureReportAction
in class BasicErrorPaneUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
public javax.swing.JFrame getErrorFrame(java.awt.Component owner)
getErrorFrame
in class BasicErrorPaneUI
public javax.swing.JDialog getErrorDialog(java.awt.Component owner)
getErrorDialog
in class BasicErrorPaneUI
public javax.swing.JInternalFrame getErrorInternalFrame(java.awt.Component owner)
getErrorInternalFrame
in class BasicErrorPaneUI
protected java.awt.LayoutManager createErrorPaneLayout()
createErrorPaneLayout
in class BasicErrorPaneUI
protected java.awt.LayoutManager createDetailPanelLayout()
createDetailPanelLayout
in class BasicErrorPaneUI
protected void reinit()
reinit
in class BasicErrorPaneUI
protected int getDetailsHeight()
getDetailsHeight
in class BasicErrorPaneUI
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |