这段程序是 创建一个名为“点击我”的button,当你按下这个button时回出现一个list列表,点击list里面的内容,会在eclipse控制台输出相应的内容。
这个程序有个小问题,就是点击button后在界面的下方出现一个list,而不是在button下面出现一个list,我想要在button下面显示一个list,但是不知道怎么做,还请高手指点一下 谢谢啦^_^。
开发环境 elipse+swtdesigner
代码:
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.PopupList;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class PopuplistTT ...{
protected Shell shell;
private static final String [] PUSH = ...{"0","1","2","3","4","5"};
/** *//**
* Launch the application
* @param args
*/
public static void main(String[] args) ...{
try ...{
PopuplistTT window = new PopuplistTT();
window.open();
} catch (Exception e) ...{
e.printStackTrace();
}
}
/** *//**
* Open the window
*/
public void open() ...{
final Display display = Display.getDefault();
createContents();
shell.open();
shell.layout();
while (!shell.isDisposed()) ...{
if (!display.readAndDispatch())
display.sleep();
}
}
/** *//**
* Create contents of the window
*/
protected void createContents() ...{
shell = new Shell();
shell.setSize(500, 375);
shell.setText("SWT Application");
final Button button = new Button(shell, SWT.NONE);
button.setText("点击我");
button.setBounds(0, 0, 100, 23);
button.addSelectionListener(new SelectionAdapter()...{
public void widgetSelected(SelectionEvent event)...{
PopupList list = new PopupList(shell);
list.setItems(PUSH);
String selected = list.open(shell.getBounds());
System.out.println(selected);
}
});
}
}
分享到:
相关推荐
SWT/JFace 是一种功能强大且实用的 GUI 开发工具套件,通过本教程,你将学习如何使用 SWT/JFace 来构建高效、美观的 GUI 应用程序。本教程将涵盖 SWT/JFace 的概览、目的、许可证和平台支持、SWT 和 JFace 的区别、...
学习SWT和JFace,开发者不仅可以创建出高性能、美观的Java GUI应用,还能充分利用Eclipse的生态系统,如插件开发和IDE集成。对于希望提升Java GUI编程技能或涉足Eclipse插件开发的开发者来说,理解和掌握SWT和JFace...
标题中的"swt/jface.jar"是一个关键组件,它在Java开发环境中用于构建用户界面。SWT(Standard Widget Toolkit)是IBM开发的一个开源GUI库,它提供了与原生操作系统更紧密集成的图形用户界面控件。JFace是建立在SWT...
本学习文档旨在介绍SWT/JFace的基础知识,帮助开发者更好地理解和使用这两个库。 1. SWT/JFace 简介 SWT(Standard Widget Toolkit)是一个开源的GUI库,它为Java提供了一个与平台无关的、高效的窗口系统接口。SWT...
SWT/Jface开发入门指南是一篇专为初学者编写的教程,旨在帮助他们快速搭建开发环境并掌握使用SWT和JFace...在后续的学习和实践中,他们将逐步深入理解SWT和JFace的强大功能,为构建复杂的桌面应用程序打下坚实的基础。
4. **Dialogs 和 Wizards**:在 SWT/Jface API 3.4 中,提供了丰富的对话框和向导类,如 MessageDialog、InputDialog、FileDialog 等,帮助开发者快速创建常见的用户交互。向导(Wizard)则是一种引导用户完成多步骤...
SWT (Standard Widget ...这个例子是一个学习 SWT 和 JFace 基础的好起点,特别是对于那些想要开发 Eclipse RCP 应用程序的人来说。通过这个例子,你可以理解如何结合使用这两个库来创建具有实际功能的界面组件。
Eclipse SWT/JFace 核心应用 带书签 Eclipse SWT/JFace
SWT/JFace开发实例
通过学习和研究这些源码,开发者可以深入理解SWT和JFace的工作原理,从而更高效地利用它们来开发自己的应用程序。同时,源码中的注释和设计模式也会对提升编程技巧和软件工程实践大有裨益。对于想要成为Eclipse插件...
通过这本书的学习,开发者可以有效地提升使用SWT和JFace构建桌面应用程序的能力。源码的实践环节尤其重要,因为它们能帮助开发者将理论知识转化为实际技能。在学习过程中,不断动手实践和调试这些示例,是掌握SWT和...
通过对这些源码的学习,开发者不仅可以深入了解SWT和JFace的工作原理,还能掌握如何利用它们高效地构建Eclipse RCP应用。这些源码实例通常包含丰富的注释,有助于理解各个组件的使用方式和最佳实践。
【SWT/JFace实例开发】是一份针对Java GUI编程的学习资源,主要聚焦于SWT(Standard Widget Toolkit)和JFace这两个强大的图形用户界面库。SWT是Eclipse项目的一部分,它提供了一套与操作系统直接交互的原生控件,...
通过视频教程和源代码的学习,开发者可以深入理解SWT和JFace的工作原理,提升在Eclipse平台上的开发技能。同时,这些源代码对于那些想要开发定制化Eclipse插件或RCP应用的人来说,是非常宝贵的参考资料。
《Eclipse SWT/Jface核心应用》全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的...
【SWT/JFace从入门到精通】 SWT(Standard Widget Toolkit)和JFace是Eclipse平台下用于构建图形用户界面...《Eclipse从入门到精通》这本书无疑是学习SWT/JFace的宝贵资源,它将引导你逐步踏入这个领域的深度探索。
基于 Java 桌面程序开发的图形库...本书主要讲解了如何使用 SWT 和 JFace 进行应用程序的开发,通过本书系统而全面的 SWT/JFace 知识学习,将帮助读者快 速开发出完美、实用的 GUI 程序,轻松完成繁琐的界面、菜单编程.
王占全,苏玲 著; ISBN:7-121-05152-4 学习 SWT/JFace 的好书!
SWT(Standard Widget Toolkit)和JFace是Eclipse开源项目中的两个重要库,主要用于构建图形用户界面(GUI)。它们提供了一种与平台无关的方式来创建Java应用程序的用户界面,特别是对于开发IDE和其他复杂的桌面应用...