mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-26 22:32:46 +00:00
Moved member boolean collapsible into the Collapsible interface, where it belongs. Added javadoc comments for API documentation.(talisman)
This commit is contained in:
parent
dc6590a92b
commit
8b05ae2378
@ -43,10 +43,17 @@ import grendel.widgets.Animation;
|
||||
import grendel.widgets.Collapsible;
|
||||
import grendel.widgets.Spring;
|
||||
|
||||
/**
|
||||
* This is an implementation of the grendel.widgets.Collapsible interface,
|
||||
* which provides the standard Communicator-style collapsing toolbar panel.
|
||||
*
|
||||
* @author Jeff Galyan
|
||||
* @see Collapsible
|
||||
*/
|
||||
|
||||
public class CollapsiblePanel extends JPanel implements Collapsible {
|
||||
|
||||
private boolean collapsed = false;
|
||||
private boolean collapsible = true;
|
||||
private Component myComponents[];
|
||||
private int componentCount;
|
||||
private final int VERTICAL = 0;
|
||||
@ -58,6 +65,10 @@ public class CollapsiblePanel extends JPanel implements Collapsible {
|
||||
|
||||
private ToolBarLayout layout;
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
*/
|
||||
|
||||
public CollapsiblePanel(boolean isDoubleBuffered) {
|
||||
super(isDoubleBuffered);
|
||||
|
||||
@ -85,6 +96,9 @@ public class CollapsiblePanel extends JPanel implements Collapsible {
|
||||
revalidate();
|
||||
}
|
||||
|
||||
/**
|
||||
* Collapses the panel.
|
||||
*/
|
||||
|
||||
public void collapse() {
|
||||
|
||||
@ -115,6 +129,10 @@ public class CollapsiblePanel extends JPanel implements Collapsible {
|
||||
|
||||
collapsed = true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Uncollapses the panel.
|
||||
*/
|
||||
|
||||
public void expand() {
|
||||
Dimension dim = new Dimension(height, width);
|
||||
@ -134,10 +152,21 @@ public class CollapsiblePanel extends JPanel implements Collapsible {
|
||||
collapsed = false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Tells you whether this component is collapsible.
|
||||
* @returns a boolean indicating this component is collapsible.
|
||||
*/
|
||||
|
||||
public boolean isCollapsible() {
|
||||
return collapsible;
|
||||
}
|
||||
|
||||
/**
|
||||
* Tells you whether this component is currently collapsed.
|
||||
* Useful for checking the component's status.
|
||||
* @returns true if this component is collapsed, false if it is not.
|
||||
*/
|
||||
|
||||
public boolean isCollapsed() {
|
||||
return collapsed;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user