|
||||||||||
| 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.tbee.swing.glasspane.FoggedGlasspane
public class FoggedGlasspane
Add the option to fog out any component and optionally place another component on top. Usage: wrap the original component within a FoggedGlasspane and add that instead of the original component lSomeContainer.add(lSomeComponent); becomes: FoggedGlasspane lFoggedGlasspane = new FoggedGlasspane(lSomeComponent); lSomeContainer.add(lFoggedGlasspane); And then: lFoggedGlasspane.setFogged(true); There are a number of special constructors which make FoggedGlasspane behave like a JDialog. Then setVisible also behaves like setFogged Note: in wrapped mode use "setFogged", in dialog mode use "setVisible"
| Nested Class Summary | |
|---|---|
class |
FoggedGlasspane.EnhancedLockableUI
Subclass of the LockableUI which shows a button that allows to unlock the JXLayer when it is locked |
| 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.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
static String |
SOURCECODE_VERSION
Standard variable for determining version of a class file. |
| 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 | |
|---|---|
FoggedGlasspane(JComponent jcomponent)
Wrap a component in a fogged glasspane, so setVisible will make it fogged. |
|
FoggedGlasspane(JComponent jcomponent,
JComponent onTopComponent)
Wrap a component in a fogged glasspane, so setVisible will make it fogged. |
|
FoggedGlasspane(JDialog window)
|
|
FoggedGlasspane(JFrame window)
Emulate an JDialog in model mode |
|
| Method Summary | |
|---|---|
protected void |
addImpl(Component comp,
Object constraints,
int index)
when emulating JDialog, add adds to the on-top panel |
void |
block()
|
boolean |
getFogged()
Fogged |
JComponent |
getOnTopComponent()
OnTopComponent |
JComponent |
getWrappedComponent()
WrappedComponent |
void |
setFogged(boolean value)
|
void |
setFoggedBalanced(boolean value)
This setFogged must be balanced in order to allow fogged-in-fogged. |
void |
setVisible(boolean value)
when emulating JDialog, setVisible also triggers setFogged |
void |
setWrappedComponent(JComponent value)
|
static FoggedGlasspane |
takeover(Container container)
insert a fogged glasspanel as the only full sized child of a panel use the returned FoggedGlasspane as the content pane to add the children that normally would have gone onto the jpanel directly Instead of: this.add(...); Usage: FoggedGlasspane lFoggedGlasspane = FoggedGlasspane.takeover(this); JComponent lContentPane = iFoggedGlasspane.getWrappedComponent(); lContentPane.add(...); |
void |
unblock()
|
| 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 |
|---|
public static final String SOURCECODE_VERSION
| Constructor Detail |
|---|
public FoggedGlasspane(JComponent jcomponent)
public FoggedGlasspane(JComponent jcomponent,
JComponent onTopComponent)
jcomponent - onTopComponent - public FoggedGlasspane(JFrame window)
window - component - public FoggedGlasspane(JDialog window)
window - component - onTopComponent - | Method Detail |
|---|
public JComponent getWrappedComponent()
public void setWrappedComponent(JComponent value)
public JComponent getOnTopComponent()
public boolean getFogged()
public void setFogged(boolean value)
public void setFoggedBalanced(boolean value)
value - public void setVisible(boolean value)
setVisible in class JComponent
protected void addImpl(Component comp,
Object constraints,
int index)
addImpl in class Containerpublic void block()
public void unblock()
public static FoggedGlasspane takeover(Container container)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||