|
||||||||||
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
org.crosswire.common.swing.ExceptionShelf
public class ExceptionShelf
This is broken.
Distribution Licence: JSword is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. The License is available on the internet here, or by writing to: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA The copyright to this program is held by it's authors. |
Licence
,
Serialized FormNested Class Summary | |
---|---|
(package private) static class |
ExceptionShelf.ShelfCaptureListener
A class to listen to Exceptions |
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
private CardLayout |
card
The layout for the shelf |
private int |
current
The card currently being displayed |
private List |
exceptions
The set of known errors |
private static boolean |
joined
Are we in the list of listeners |
private static ExceptionShelf.ShelfCaptureListener |
li
The listener that pops up the ExceptionPanes |
private JPanel |
noproblems
The no problems exception |
private List |
panels
The set of panels reporting on the errors |
private static long |
serialVersionUID
Serialization ID |
private JPanel |
shelf
The scrolled panel to which we can add stuff |
protected static List |
SHELVES
All the ExceptionShelves that we know about |
private static Font |
small
The font for the remove button |
private NudgeButton |
toggle
The shelf scroller |
private int |
total
The current number of cards |
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 java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
ExceptionShelf()
|
Method Summary | |
---|---|
void |
addException(Throwable ex)
Add an exception to the list of things that have gone wrong. |
private void |
addPanel(JPanel panel)
|
void |
close()
|
private JPanel |
createExceptionPanel(Throwable ex)
|
static boolean |
isHelpDeskListener()
Get the listening status |
protected void |
nextException()
Show the next Exception in the list. |
protected void |
previousException()
Show the previous Exception in the list. |
void |
removeException(Throwable ex)
Remove an exception from the list of things that have gone wrong. |
private void |
removePanel(JPanel panel)
|
protected void |
remover()
|
protected void |
reporter()
|
static void |
setHelpDeskListener(boolean action)
You must call setHelpDeskListener() in order to start displaying Exceptions sent to the Log, and in order to properly close this class you must call it again (with false). |
private void |
setToggles()
|
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private List panels
private NudgeButton toggle
private CardLayout card
private int current
private JPanel shelf
private JPanel noproblems
private int total
private List exceptions
private static ExceptionShelf.ShelfCaptureListener li
protected static final List SHELVES
private static Font small
private static boolean joined
private static final long serialVersionUID
Constructor Detail |
---|
public ExceptionShelf()
Method Detail |
---|
public void close()
public void addException(Throwable ex)
public void removeException(Throwable ex)
protected void previousException()
protected void nextException()
private void setToggles()
protected void reporter()
protected void remover()
private void addPanel(JPanel panel)
private void removePanel(JPanel panel)
private JPanel createExceptionPanel(Throwable ex)
public static void setHelpDeskListener(boolean action)
public static boolean isHelpDeskListener()
|
Copyright ? 2003-2004 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |