`
JasonRight
  • 浏览: 72872 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

swt List 与 GridLayout

    博客分类:
  • Java
阅读更多

必须要让GridData占满垂直方向,List的滚动条才会显示出来。

 

new GridData(SWT.FILL, SWT.FILL, true, true)

 

滚动条没有显示

public static void main(String[] args) {
	Display display = new Display();
	Shell shell = new Shell(display);
	shell.setLayout(new GridLayout());

	org.eclipse.swt.widgets.List list = new org.eclipse.swt.widgets.List(
			shell, SWT.V_SCROLL);

        //set grabExcessVerticalSpace to false
	list.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));

	// Add a bunch of items to it
	for (int i = 0; i < 100; i++) {
		list.add("A list item" + i);
	}

	shell.open();
	while (!shell.isDisposed()) {
		if (!display.readAndDispatch()) {
			display.sleep();
		}
	}
	display.dispose();
}

 

滚动条显示

//set grabExcessVerticalSpace to true
list.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
0
0
分享到:
评论

相关推荐

    SWT插件中文教程SWT常用方法

    SWT提供了几种布局管理器,如FillLayout、GridLayout、FormLayout等,用于控制控件在窗口中的位置和大小。 `Swt常用控件中文教程 - E动中国.files`可能包含的是教程的辅助资源,如图片、样式表或者示例代码。这些...

    swt高级密笈源码swt

    1. **SWT组件**:SWT提供了大量的组件,如按钮(Button)、文本框(Text)、列表(List)、表格(Table)、树形视图(Tree)、进度条(ProgressBar)等。理解每个组件的用法和属性设置,可以创建丰富的用户界面。 2...

    org.eclipse.swt.win32

    org.eclipse.swt.SWT.class org.eclipse.swt.SWTError.class org.eclipse.swt.SWTException.class org.eclipse.swt.accessibility.ACC.class org.eclipse.swt.accessibility.Accessible.class org.eclipse.swt....

    swt的简单代码

    2. SWT组件:SWT包含各种常见的GUI组件,如按钮(Button)、文本框(Text)、滚动条(Scrollbar)、列表(List)、树(Tree)等,以及布局管理器如FillLayout、GridLayout、 MigLayout等,用于控制组件的排列和大小。...

    SWT(JFace)体验之List演示汇总第1/2页

    在本示例中,我们将探讨如何使用SWT和JFace中的List组件,以及与之相关的ComboBox控件。 首先,我们来看`DropDownAndSimple.java`这个例子。这个程序创建了一个具有两种样式的组合框(ComboBox):下拉式(DROP_...

    Java swt完整教程

    SWT包括各种常见的GUI组件,如按钮(Button)、文本框(Text)、列表(List)、表格(Table)、树(Tree)等。每个组件都有相应的事件处理机制,开发者可以通过监听事件来实现用户交互。 4. SWT布局管理 SWT提供...

    swt design for eclipse 3.2

    1. **SWT组件**:SWT提供了一系列的基本组件,如按钮(Button)、文本框(Text)、列表(List)、表格(Table)、树形视图(Tree)等,开发者可以使用这些组件来构建复杂的用户界面。每个组件都有丰富的API供开发者...

    eclipse开发SWT应用

    SWT的优势在于其与操作系统底层的紧密集成,因此能够实现高度的性能优化和与本机应用一致的外观。 开发SWT应用通常会涉及以下几个关键步骤: 1. **创建 SWT 项目**:在Eclipse中,选择“File” -&gt; “New” -&gt; ...

    SWT.rar_ java swt_SWT_java swt_java s_java swt

    SWT库提供了丰富的组件,包括但不限于:按钮(Button)、文本域(Text)、组合框(ComboBox)、树视图(Tree)、列表视图(List)、进度条(ProgressBar)等。这些组件允许开发者构建各种复杂的用户界面,满足不同...

    SWT基础代码涵盖其所有控件

    SWT提供了丰富的控件集,包括按钮(Button)、文本框(Text)、列表(List)、表格(Table)、树(Tree)、菜单(Menu)、对话框(Dialog)等。每个控件都有其特定的功能和用途,比如按钮用于执行操作,文本框用于...

    Eclipse SWT 开发参考

    - **Combo组件与List组件**:用于创建下拉列表和列表框。 - **Menu组件**:用于创建菜单和子菜单。 - **Toolbar组件**:用于创建工具栏。 - **Tray组件**:用于创建系统托盘图标。 - **Tree组件**:用于创建树形结构...

    SWT中文教程.rar

    SWT提供多种布局管理器,如FillLayout、GridLayout、RowLayout和 MigLayout,帮助在组件之间分配空间,使界面看起来整洁有序。 4. **事件和监听器** SWT事件模型允许开发者响应用户交互,如点击按钮、选择列表项...

    Java程序设计之swt教程

    - **与SWT的关系:** JFace建立在SWT之上,利用SWT提供的低级组件来构建更复杂的GUI,但并非所有SWT功能都能通过JFace实现。 #### 2. SWT程序开发步骤 SWT的开发流程主要包括以下几个步骤: **步骤1:准备SWT的...

    Java SWT 图形用户界面教程 PDF

    - **Widgets**: SWT 包含多种基本组件,如按钮(Button)、文本框(Text)、列表(List)、树(Tree)、滚动条(ScrollBar)等,这些组件可以直接在用户界面上使用。 - **Composite**: Composite 是一个容器,可以...

    SWT API 帮助文档 及源码

    1. **控件(Widgets)**:SWT 提供了各种原生控件,如按钮(Button)、文本框(Text)、列表(List)、表格(Table)、树(Tree)等。这些控件直接映射到操作系统底层的控件,因此在不同平台上表现一致。 2. **事件...

    java eclipse swt教程

    1. **SWT组件**:SWT提供了各种基本的GUI组件,如按钮(Button)、文本框(Text)、列表(List)、树(Tree)、表格(Table)等。了解这些组件的用法是创建用户界面的基础。 2. **布局管理**:在SWT中,布局...

    基于swt的小软件

    1. **控件使用**:SWT提供了多种控件,如按钮(Button)、文本框(Text)、列表(List)、树形视图(Tree)、表格(Table)等。这些控件可以通过Java代码创建并进行配置,比如设置文字、大小、位置等属性。 2. **...

    SWT-designer的用法

    SWT Designer 不仅支持基本控件的创建和布局,还支持更复杂的组件,如表格(Table)、列表(List)、树形视图(Tree)等。此外,它也支持自定义控件和复杂的布局结构,使开发者能够构建功能丰富的桌面应用。 总的...

Global site tag (gtag.js) - Google Analytics