用于接收项目事件的监听器界面。 对处理项目事件感兴趣的类将实现此接口。 然后使用该类创建的对象使用组件的addItemListener方法向该组件注册。 发生项目选择事件时,将调用监听器对象的itemStateChanged方法。
(menu1); JMenuItem menuItem1 = new JMenuItem("新建");//创建菜单项对象 menuItem1.addActionListener(new ItemListener openMenu);//菜单中添加菜单 JMenuItem opennew = new JMenuItem("打开新文件"); opennew.addActionListener(new ItemListener new JMenuItem("保存(S)"); kpItem.setMnemonic(KeyEvent.VK_S);//添加快捷键 kpItem.addActionListener(new ItemListener exItem = new JMenuItem("退出(E)"); exItem.setMnemonic(KeyEvent.VK_E); exItem.addActionListener(new ItemListener Icon icon = new ImageIcon("src/save_as.png"); kpItem.setIcon(icon);//设置图标 } private class ItemListener
BrowerItem类的代码如下: public abstract class BrowserItem { interface ItemListener{ public void sampleItemProvider = new BrowserItemProvider(context, new BrowserItem.ItemListener() { @Override = null){ list.add(new ParentItem(context, dir.getParentFile(), itemListener)); } 在构建返回上级目录项目和目录项目时会将ListContainer生成的ItemListener同时传递给这两种列表项。 返回上级目录列表项 当用户进入某一级目录后,最上面的列表项是返回上级目录项。 public class ParentItem extends BrowserItem { File dir = null; ItemListener listener = null;
pannel.add(checkbox3); pannel.add(checkbox4); frame.pack(); frame.show(); MyItemListener实现了ItemListener 接口,如下: class MyItemListener implements ItemListener{ @Override public void itemStateChanged(ItemEvent public void setCheckboxGroup(CheckboxGroup g); //添加状态监听对象 public synchronized void addItemListener(ItemListener l); //移除状态监听对象 public synchronized void removeItemListener(ItemListener l); //获取状态监听对象 public synchronized ItemListener[] getItemListeners(); public <T extends EventListener> T[] getListeners(Class<T> listenerType
frame.add(pannel); frame.pack(); frame.show(); } MyItemListener类实现如下: class MyItemListener implements ItemListener 用代码选中某个标题的选项 public synchronized void select(String str); //添加用户选择监听 public synchronized void addItemListener(ItemListener l); //移除监听 public synchronized void removeItemListener(ItemListener l); //获取所有监听对象 public synchronized ItemListener[] getItemListeners(); public <T extends EventListener> T[] getListeners(Class<T> listenerType
9、JcomboBox下拉框事件监听 JComboBox()的事件监听类ItemListener。 cb.addItem("2"); 12 cb.addItem("3"); 13 14 cb.addItemListener(new ItemListener 查找了一些资料发现,与ItemListener类中的itemStateChanged()事件的itemState有关,itemState在这里的状态有两个,Selected 和 deSelected(即选中和未被选中 也可以用如下方法: 1 comboBox = new JComboBox(); 2 comboBox.addItemListener(new ItemListener() { 3
frame.pack(); frame.show(); } ListListener类的简单实现如下: class ListListener implements ActionListener,ItemListener synchronized void setMultipleSelections(boolean b); //添加选项选中状态监听 public synchronized void addItemListener(ItemListener l); //移除选项选中状态监听 public synchronized void removeItemListener(ItemListener l); //获取监听者 public synchronized ItemListener[] getItemListeners(); //添加用户行为监听 public synchronized void addActionListener(ActionListener
java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ItemEvent; import java.awt.event.ItemListener Dimension(100, 30)); comboBoxFont.setSelectedItem(font.getFontName()); comboBoxFont.addItemListener(new ItemListener } comboBoxStyle.setPreferredSize(new Dimension(100, 30)); comboBoxStyle.addItemListener(new ItemListener "px"); comboBoxSize.setPreferredSize(new Dimension(100, 30)); comboBoxSize.addItemListener(new ItemListener
extends VBaseHolder> mClazz;
//回调监听
private ItemListener mListener;
public VBaseAdapter extends VBaseHolder> mClazz,
LayoutHelper layoutHelper, ItemListener listener) { > 参数: listener
*
返回值: VBaseAdapter
*/
public VBaseAdapter setListener(ItemListener 2、VBaseHolder
public class VBaseHolder<T> extends RecyclerView.ViewHolder {
public ItemListener 为了数据源的统一性,传入数据都是List类型(也可设置单个数据),而T则为具体对象,当然,ItemListener 中也使用了泛型,与此类型一致,具体看Demo,此处就不再贴出。
事件类别 描述信息 监听器接口名 ActionEvent 激活组件 ActionListener ItemEvent 选择了某些项目 ItemListener MouseEvent 鼠标移动 MouseMotionListener 文本字段或文本区发生改变 TextListener 案例 案例一: 通过ContainerListener监听Frame容器添加组件; 通过TextListener监听TextFiled内容变化; 通过ItemListener System.out.println("当前文本框中的内容为:" + text); } }); // 给下拉选择框添加ItemListener ,监听条目选项的变化 names.addItemListener(new ItemListener() { @Override public
为单选组按钮 3.在构造方法为每个组件及容器申请内存空间 4.设置窗口的布局为网格布局,有4行1列 5.将所有组件添加到容器中,将单选按钮再次添加到ButtonGroup,再添加容器到窗口 6.实现ItemListener java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.event.ItemEvent; import java.awt.event.ItemListener ; import javax.swing.*; public class CaculateDemo extends JFrame implements ItemListener{ //在类中添加窗口组件作为类的成员变量
java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ItemEvent; import java.awt.event.ItemListener com.xmlDemo.util.DBConnectionUtil; //主要是用DefaultComboBoxModel来实现 public class ExportFrame extends JFrame implements ItemListener comboBox2.setSelectedItem(tableName); comboBox2.setModel(model); comboBox2.addItemListener(new ItemListener
SliderView 简介:这是一个列表view,继承自Linearlayout,可实现水平或垂直布局,主要作用是当手指划过或点击某个里面的item的时候会有相应的回调 interface ItemListener R.layout.item_slider_default } 最后就是设置监听事件,需要监听啥就重写啥就好了 slider.setItemListener(object : SliderView.ItemListener
java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ItemEvent; import java.awt.event.ItemListener com.xmlDemo.util.DBConnectionUtil; //主要是用DefaultComboBoxModel来实现 public class ExportFrame extends JFrame implements ItemListener comboBox2.setSelectedItem(tableName); comboBox2.setModel(model); comboBox2.addItemListener(new ItemListener
java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ItemEvent; import java.awt.event.ItemListener JOptionPane.showMessageDialog(null,"除数不能为0"); } } } class ChoiceHandler implements ItemListener
insertItemAt(Object object, int index) 在项列表中的给定索引处插入项 Object getSelectedItem() 返回当前所选项 void addItemListener(ItemListener aListener) 添加ItemListener监听事件 表12.9中,列举了JComboBox类的常用方法,接下来通过案例来演示JComboBox类的使用,如例12-9所示。
public static void main(String args[]) { new MyRadio(); } } JRadioButton事件处理 在单选按钮操作中,可以使用ItemListener java.awt.Container; import java.awt.GridLayout; import java.awt.event.WindowAdapter; import java.awt.event.ItemListener javax.swing.ButtonGroup; import javax.swing.BorderFactory; import javax.swing.ImageIcon; class MyRadio1 implements ItemListener
instanceof UIResource) { setDisabledSelectedIcon(null); } } addItemListener 将ItemListener
showRecyclerView(context,list,itemListener):该方法用于显示列表内容。第二个参数是ModuleViewBeand的集合,第三个参数是列表Item的点击事件。
final HiLogLabel LABEL = new HiLogLabel(HiLog.LOG_APP, 0x00106, "ParentItem"); File dir = null; ItemListener listener = null; public ParentItem(Context context, File dir, ItemListener listener) { super