public class ComplexButton extends Object
Modifier and Type | Class and Description |
---|---|
class |
ComplexButton.EmptyAction |
(package private) class |
ComplexButton.ItemAction |
Modifier and Type | Field and Description |
---|---|
private JButton |
actionComponent |
private ComplexButton.EmptyAction |
emptyItem |
private int |
iconSize |
private Action[] |
items |
private Collection<ChangeListener> |
listeners |
private JPopupMenu |
menu |
private int |
oldWidth |
private String |
prefix |
private Action |
selectedItem |
private JButton |
selectionComponent |
private boolean |
showing |
Constructor and Description |
---|
ComplexButton(int iconSize) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(ChangeListener listener) |
boolean |
contains(Action item) |
(package private) JPopupMenu |
createMenu() |
Action |
getAction() |
(package private) JButton |
getActionButton() |
JComponent |
getActionComponent() |
Object |
getEmptyItem() |
(package private) JPopupMenu |
getMenu() |
Object |
getSelectedItem() |
(package private) JButton |
getSelectionButton() |
JComponent |
getSelectionComponent() |
Object |
getTopItem() |
boolean |
isEmptyItem() |
void |
removeListener(ChangeListener listener) |
void |
setAction(Action action) |
void |
setEmptyItem(String text,
String toolTip) |
void |
setEnabled(boolean b) |
void |
setItems(Action[] it) |
void |
setPrefix(String s) |
void |
setSelectedItem(Action item) |
(package private) void |
update() |
private JButton selectionComponent
private JButton actionComponent
private Action[] items
private ComplexButton.EmptyAction emptyItem
private Action selectedItem
private String prefix
private int iconSize
private Collection<ChangeListener> listeners
private boolean showing
private int oldWidth
private JPopupMenu menu
public JComponent getSelectionComponent()
public void setEnabled(boolean b)
public void addListener(ChangeListener listener)
public void removeListener(ChangeListener listener)
public JComponent getActionComponent()
public void setAction(Action action)
public Action getAction()
public Object getSelectedItem()
public Object getEmptyItem()
public void setPrefix(String s)
public boolean isEmptyItem()
void update()
public boolean contains(Action item)
public void setSelectedItem(Action item)
JButton getSelectionButton()
JButton getActionButton()
JPopupMenu getMenu()
JPopupMenu createMenu()
public void setItems(Action[] it)
public Object getTopItem()