组合框(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核心应用真不错,哈哈。
版权声明:本文为zstu_wangrui原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。