问题:http://www.iteye.com/problems/51071
public class Combo_baidu {
private static Text text;
private static List list;
public static void main(String[] args) {
final Display display = Display.getDefault();
final Shell shell = new Shell();
shell.setSize(400, 300);
text = new Text(shell, SWT.BORDER);
text.setBounds(10, 10, 200, 20);
text.addKeyListener(new KeyAdapter() {
public void keyReleased(KeyEvent e) {
if(e.keyCode == SWT.ARROW_UP || e.keyCode == SWT.ARROW_DOWN) {
int s = list.getSelectionIndex();
if(e.keyCode == SWT.ARROW_UP) {
s--;
} else {
s++;
}
if(s>=0 && s<list.getItemCount()) {
list.setSelection(s);
text.setText(list.getSelection()[0]);
text.setSelection(text.getCharCount());
}
}
}
});
list = new List(shell, SWT.BORDER | SWT.SINGLE);
for(int i=0; i<10; i++) {
list.add("The item "+i+" .");
}
list.setBounds(10, 30, 200, 200);
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
}
}
效果图:

问题的改进:
其实使用内容建议更好一些,还应该增加鼠标可以选择的功能。在书《Eclipse插件开发》P29有相应的提示。

- 大小: 9.3 KB
分享到:
相关推荐
- 添加项到组合框,可以通过在对话框设计阶段的数据页设置,或在程序中使用`AddString`函数,和列表框类似。 - 设置预选项,可以使用`SetCurSel`函数,例如在初始化时设置"中国"为默认选择。 3. **对话框界面设计...
在这个场景中,"组合框"(ComboBox)和"超级列表框"(SuperListBox)是两种常见的控件,广泛应用于Windows应用程序。下面将详细阐述如何使用易语言来实现标题和描述中提到的功能。 首先,让我们关注“组合框获取...
在工业自动化领域,"组态王"是一款广泛...通过深入学习和实践"组态王下拉式组合框使用样例",用户不仅可以掌握这一基本控件的用法,还能进一步提升在组态王中的编程技能,从而设计出更加高效、友好的工业自动化界面。
这个控件允许用户实现智能输入,即在用户输入时提供自动提示,类似于百度搜索或Google的搜索建议功能。 AutoCompleteTextBox是WPF标准TextBox控件的增强版,它可以提供实时的、基于历史记录或预设数据源的建议。在...
组合框是GUI界面设计中常见的一种组件,它结合了单行文本输入框和下拉列表的功能。在易语言中,组合框通常用于让用户在多个预设选项中选择或者输入自定义内容。这个模块包含三个程序,它们可能分别是初始化、搜索和...
纯js实现类似百度提示框的功能,主要关键词是百度提示框类似的模糊查询功能
组合框控件是 VB 中一个常用的控件,它将文本框控件和列表框控件的特性结合在一起,既可以在控件的文本框中输入文本,也可以从控件的列表框中选择列表项。 在学习组合框控件之前,我们先回顾一下列表框控件...
在MFC(Microsoft Foundation Classes)框架中,"MFC线条选择组合框"是一个常见的用户界面元素,用于在应用程序中提供用户友好的线条样式选择。它结合了组合框(CComboBox)类的功能,允许用户从预定义的一组线条...
组合框(ComboBox)和颜色对话框(Color Dialog)是Windows应用程序开发中常见的用户界面元素,尤其在使用MFC(Microsoft Foundation Classes)库进行C++编程时。这些控件提供了丰富的功能,增强了用户交互性,使得...
- 通过设置“AutoExpand”属性,可以让组合框根据用户的输入自动填充建议。 - 利用“AfterUpdate”事件,可以在用户选择一个项后执行查询或更新其他控件的值。 5. 查询窗体: - 在查询窗体中,组合框可以作为...
1. **对象声明与创建**:在易语言中,你需要声明并创建列表框和组合框对象,例如 `创建窗口部件 “列表框”,0,0,0,0,0,0` 和 `创建窗口部件 “组合框”,0,0,0,0,0,0`。 2. **属性设置**:你可以通过...
易语言模拟组合框的下拉式效果源码,模拟组合框的下拉式效果,A鼠标在外单击,截获鼠标动作,外部单击事件,B鼠标在外单击,启动时钟,停止时钟,判断鼠标范围,鼠标动作,C鼠标在外单击,鼠标钩子函数,在外部单击,置窗口特征,...
标题中的“类似百度搜索框”指的是一个网页设计组件,它模仿了百度搜索引擎的搜索框功能。这个组件利用了Ajax技术,旨在提供实时的搜索建议和快速的用户交互体验。Ajax,全称为Asynchronous JavaScript and XML...
综合以上知识点,开发者可以了解到在MFC框架下实现一个具有文件选择和自动查找功能的组合框的基本方法,并将其应用于创建更复杂和用户友好的界面。这种组件不仅在Windows桌面应用程序中常见,在其他图形界面的开发中...
在VC++编程环境中,组合框(ComboBox)和下拉框(DropDownBox)是常见的用户界面控件,它们常用于提供用户可选的选项。而文本框(TextBox)则用于接收和展示用户输入或程序动态更新的数据。在某些情况下,我们希望当...
本实例着重探讨如何将两者结合使用,实现用户在组合框中选择一个选项后,该选项的内容能够自动显示在下方的编辑框中。 组合框是一种复合控件,它集成了下拉列表和文本输入功能。用户既可以从中选择已有的预定义选项...
这样,当用户在组合框中选择一项时,相应的字段值也会自动更新。 6. **使用表1.CDX和表1.dbf** `CDX`是VFP的索引文件,用于加速对数据表的访问。`DBF`是数据表文件,存储实际的数据记录。在VFP中,组合框的数据源...
组合框数据存取是程序设计中的常见操作,涉及到读取、写入和管理组合框中的数据。易语言作为一款中文编程语言,提供了简单直观的接口来实现这些功能。下面我们将深入探讨易语言中组合框数据存取的相关知识点。 1. *...
在编程和用户界面设计中,"组合框"(ComboBox)是一种常见的控件,它结合了文本输入和下拉列表的功能,常用于让用户从预设的选项中选择一个或多个值。"组合框选择文件无文字"的问题可能指的是当你尝试通过组合框加载...
组态王下拉式组合框使用样例,包含了使用的说明,以及控件存放位置,可以直接运行