支持搜索的下拉列表控件
使用下拉列表时如果里面的值过多没法过滤选取会比较麻烦,但是又不想改造为F7,此时可以使用这个带搜索的下拉列表控件。
发布版本:EAS8.8
上线日期:2022/10/31
补丁号:EAS8.8安装包
新特性介绍
- 下拉列表支持搜索
特性效果展示
本控件为KDList的改进,除了下拉显示和选择外支持对列表里面的值进行搜索。其全类路径为
com.kingdee.bos.ctrl.excel.impl.facade.PopupListButton
下面以例子来演示这个控件的使用,这个例子中有一个文本框来接收下拉列表的值,文本框右边有个下拉的三角形为弹出式下拉控件,点击后弹出下拉列表用于选择里面的值。代码如下:
package com.kingdee.bos.test.ctrl; import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.WindowConstants; import com.kingdee.bos.ctrl.swing.KDFrame; import com.kingdee.bos.ctrl.swing.KDLabelContainer; import com.kingdee.bos.ctrl.swing.KDPanel; import com.kingdee.bos.ctrl.swing.KDTextField; public class PopupListButtonDemo extends KDFrame { private PopupListButton list; public PopupListButtonDemo(String title) { super(title); //创建下拉列表 list = new PopupListButton(); //创建接收下拉列表值的文本框 KDTextField textField = new KDTextField(20); //创建下拉列表选择值的监听,这里当下拉列表选择值后为文本框设置文本 ActionListener selectListener = new ActionListener() { @Override public void actionPerformed(ActionEvent e) { textField.setText(e.getSource().toString()); } }; //设置选择值监听 list.setActionListener(selectListener); //设置布局 KDPanel p = new KDPanel(); p.setLayout(new BorderLayout()); p.add(textField, BorderLayout.CENTER); p.add(list, BorderLayout.EAST); KDLabelContainer container = new KDLabelContainer("水果类型:",p); container.setBounds(10, 20, 160, 20); //设置下拉列表的数据 list.setListData(new String[] {"苹果","香蕉","菠萝","西瓜","芒果","哈密瓜","榴莲","葡萄","草莓","水蜜桃AAA"}); //设置下拉列表的高度和宽度 list.setParentDimension(new Dimension(120, 60)); setLayout(null); add(container); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); setSize(450,200); } public static void main(String[] args) { KDFrame f = new PopupListButtonDemo("KDFilteredList Demo"); f.setVisible(true); } }
其效果如下:
点击右边下拉三角形弹出下拉列表。
输入文本后过滤下拉列表里面的值
通过鼠标选择或按回车会将值填充到文本框中。
支持搜索的下拉列表控件
使用下拉列表时如果里面的值过多没法过滤选取会比较麻烦,但是又不想改造为F7,此时可以使用这个带搜索的下拉列表控件。发布版本:EAS8.8上...
点击下载文档
上一篇:DEP扩展脚本编写示例下一篇:EAS8.8 浏览器控件
本文2024-09-22 20:37:17发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-114819.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章