当前位置: 首页>>代码示例>>Java>>正文


Java AbstractSearchField类代码示例

本文整理汇总了Java中mulavito.gui.components.AbstractSearchField的典型用法代码示例。如果您正苦于以下问题:Java AbstractSearchField类的具体用法?Java AbstractSearchField怎么用?Java AbstractSearchField使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


AbstractSearchField类属于mulavito.gui.components包,在下文中一共展示了AbstractSearchField类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: SearchFieldDemo

import mulavito.gui.components.AbstractSearchField; //导入依赖的package包/类
public SearchFieldDemo() {
	super("MuLaViTo SearchBar Demo");

	search = new AbstractSearchField() {
		@Override
		protected void search(Pattern pat) {
			List<Integer> find = new ArrayList<Integer>();
			for (int i = 0; i < list.getModel().getSize(); i++)
				if (pat.matcher(list.getModel().getElementAt(i).toString())
						.find())
					find.add(i);
			list.setSelectedIndices(toInt(find));
		}

		private int[] toInt(List<Integer> value) {
			int[] ret = new int[value.size()];
			for (int i = 0; i < value.size(); i++)
				ret[i] = value.get(i);
			return ret;
		}
	};

	JToolBar toolbar = new JToolBar();
	JButton btn = new JButton("About");
	btn.setActionCommand("about");
	btn.addActionListener(this);
	toolbar.add(btn);
	toolbar.add(Box.createHorizontalGlue());
	toolbar.add(search);
	getToolBarPane().add(toolbar);
}
 
开发者ID:KeepTheBeats,项目名称:alevin-svn2,代码行数:32,代码来源:SearchFieldDemo.java

示例2: SearchFieldDemo

import mulavito.gui.components.AbstractSearchField; //导入依赖的package包/类
public SearchFieldDemo() {
    super("MuLaViTo SearchBar Demo");

    search = new AbstractSearchField() {
        @Override
        protected void search(Pattern pat) {
            List<Integer> find = new ArrayList<Integer>();
            for (int i = 0; i < list.getModel().getSize(); i++)
                if (pat.matcher(list.getModel().getElementAt(i).toString())
                        .find())
                    find.add(i);
            list.setSelectedIndices(toInt(find));
        }

        private int[] toInt(List<Integer> value) {
            int[] ret = new int[value.size()];
            for (int i = 0; i < value.size(); i++)
                ret[i] = value.get(i);
            return ret;
        }
    };

    JToolBar toolbar = new JToolBar();
    JButton btn = new JButton("About");
    btn.setActionCommand("about");
    btn.addActionListener(this);
    toolbar.add(btn);
    toolbar.add(Box.createHorizontalGlue());
    toolbar.add(search);
    getToolBarPane().add(toolbar);
}
 
开发者ID:liruixpc11,项目名称:crucian,代码行数:32,代码来源:SearchFieldDemo.java


注:本文中的mulavito.gui.components.AbstractSearchField类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。