组合框(Combo)与自定义组合框(CCombo)
组合框(Combo)与列表框(List)类似,只是两者在现实的外观上不太一样,还多了若干方法,还有自定义组合框(CCombo)又增加了集中不同的样式。
个人感觉 Combo 比 List 美观一些。
Combo 的创建方式:
Combo combo = new Combo(shell, SWT.DROP_DOWN);
String items[] = new String[4];
for(int i = 0; i < items.length; i++)
{
items[i] = "ITEM" + i;
}
combo.setItems(items);
CCombo 的创建方式:
CCombo combo = new CCombo(shell, SWT.BORDER);
String items[] = new String[4];
for(int i = 0; i < items.length; i++)
{
items[i] = "ITEM" + i;
}
combo.setItems(items);
难道的所谓的自定义只是在继承的基础上在增加内容么。。。
样式常量 | 描述 |
SWT.DROP_DOWN | 以下拉形式显示选项(默认项) |
SWT.SIMPLE | 选项一列表形式在下方显示 |
SWT.READ_ONLY | 编辑框的值不可以修改 |
样式常量 | 描述 |
SWT.FLAT | 具有平面效果的组合框 |
SWT.BORDER | 具有立体边框的组合框 |
SWT.READ_ONLY | 只读状态的组合框 |
组合框大部分的方法与列表框的方法类似,也有一些与其不同方法。
方法 | 含义 |
copy() | 复制 |
cut() | 剪切 |
paste() | 粘贴 |
方法 | 含义 |
chearSelection() | 清除文本框中的字符 |
String getText() | 获得文本框中的字符 |
setOrientation(int orientation) | 设置组合框文字输入的方向(与 Text 相似) |
setTextLimit(int limit) | 设置文本框最大字符数 |
总结完这一章,SWT基本组件就结束了,接下来关于面板、布局、事件的内容,任务很艰巨呀。
坚持,一定会有水滴石穿的那一天。
欢迎各位网友的指正与交流。
顺便提一下,清华大学的 Java 开发利器之Eclipse SWT/JFace核心应用真不错,哈哈。