本文整理汇总了Java中java.awt.event.ItemListener.itemStateChanged方法的典型用法代码示例。如果您正苦于以下问题:Java ItemListener.itemStateChanged方法的具体用法?Java ItemListener.itemStateChanged怎么用?Java ItemListener.itemStateChanged使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类java.awt.event.ItemListener
的用法示例。
在下文中一共展示了ItemListener.itemStateChanged方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: Ed
import java.awt.event.ItemListener; //导入方法依赖的package包/类
public Ed(ReportState piece) {
box = new JPanel();
box.setLayout(new BoxLayout(box, BoxLayout.Y_AXIS));
descInput = new StringConfigurer(null, "Description: ", piece.description);
box.add(descInput.getControls());
keys = new NamedKeyStrokeArrayConfigurer(null, "Report on these keystrokes: ", piece.keys);
box.add(keys.getControls());
cycle = new JCheckBox("Cycle through different messages?");
box.add(cycle);
format = new PlayerIdFormattedStringConfigurer(null, "Report format: ", new String[]{COMMAND_NAME,
OLD_UNIT_NAME,
NEW_UNIT_NAME,
MAP_NAME,
OLD_MAP_NAME,
LOCATION_NAME,
OLD_LOCATION_NAME});
format.setValue(piece.reportFormat);
box.add(format.getControls());
cycleFormat = new StringArrayConfigurer(null, "Message formats", piece.cycleReportFormat);
box.add(cycleFormat.getControls());
cycleDownKeys = new NamedKeyStrokeArrayConfigurer(null, "Report previous message on these keystrokes: ", piece.cycleDownKeys);
box.add(cycleDownKeys.getControls());
ItemListener l = new ItemListener() {
public void itemStateChanged(ItemEvent e) {
format.getControls().setVisible(!cycle.isSelected());
cycleFormat.getControls().setVisible(cycle.isSelected());
cycleDownKeys.getControls().setVisible(cycle.isSelected());
Window w = SwingUtilities.getWindowAncestor(box);
if (w != null) {
w.pack();
}
}
};
l.itemStateChanged(null);
cycle.addItemListener(l);
cycle.setSelected(piece.cycleReportFormat.length > 0);
}
示例2: setActivated
import java.awt.event.ItemListener; //导入方法依赖的package包/类
/**
* activates or deactivates the widget in the panel
* @param activated boolean true to activate and false to deactivate
*/
public void setActivated(boolean activated) {
if(widget!=null && widget.isClickable()){
widget.setActive(activated);
if(activated){
labelPanel.setBackground(highlightColor);
jLabel.setForeground(Color.GRAY);
}else{
labelPanel.setBackground(Color.GRAY);
jLabel.setForeground(highlightColor);
}
if(widget!=null){
widget.onActiveChanged();
}
//notify the listeners over the widet the state change event
for(ItemListener listener: listeners){
ItemEvent e = new ItemEvent(this,0,widget, isActivated() ? ItemEvent.SELECTED : ItemEvent.DESELECTED);
listener.itemStateChanged(e);
}
}
}
示例3: fireSelectionChanged
import java.awt.event.ItemListener; //导入方法依赖的package包/类
private void fireSelectionChanged() {
if ((selectionListeners == null) || selectionListeners.isEmpty()) {
return;
}
final ItemEvent event = new ItemEvent(this,
ItemEvent.ITEM_STATE_CHANGED,
getSelectedRepository(),
ItemEvent.SELECTED);
for (ItemListener l : selectionListeners) {
l.itemStateChanged(event);
}
}
示例4: itemStateChanged
import java.awt.event.ItemListener; //导入方法依赖的package包/类
@Override
public void itemStateChanged(final ItemEvent e)
{
if( allowSetEnable )
{
setAllEnabled(e.getStateChange() == ItemEvent.SELECTED);
}
for( final ItemListener listener : listenerList.getListeners(ItemListener.class) )
{
listener.itemStateChanged(e);
}
}
示例5: processItemEvent
import java.awt.event.ItemListener; //导入方法依赖的package包/类
/**
* Processes item events occurring on this check box menu item by
* dispatching them to any registered {@code ItemListener} objects.
* <p>
* This method is not called unless item events are
* enabled for this menu item. Item events are enabled
* when one of the following occurs:
* <ul>
* <li>An {@code ItemListener} object is registered
* via {@code addItemListener}.
* <li>Item events are enabled via {@code enableEvents}.
* </ul>
* <p>Note that if the event parameter is {@code null}
* the behavior is unspecified and may result in an
* exception.
*
* @param e the item event
* @see java.awt.event.ItemEvent
* @see java.awt.event.ItemListener
* @see #addItemListener
* @see java.awt.MenuItem#enableEvents
* @since 1.1
*/
protected void processItemEvent(ItemEvent e) {
ItemListener listener = itemListener;
if (listener != null) {
listener.itemStateChanged(e);
}
}