`
vencent
  • 浏览: 33849 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

custom swt widgets, a list...(转)

阅读更多

Everybody knows that the basic native widgets in swt lack a lot of flexibility and features. An approach to solve these shortcomings is to build custom swt widgets that do not rely on native widgets but are custom drawn - the same approach that swing took. A good example is KTable. The custom swt widgets - custom drawn and aggergated native ones - I currently know of are:

  • swtplus: http://swtplus.textdriven.com/
    • PGroup: an expandable group widget
    • PLink: an image hyperlink widget
  • Jaret: http://www.jaret.de/index.html
    • timebars: a widget showing intervals in a Gantt chart. The widget implementation is combined for JFC/Swing and the SWT toolkit. Learn more about the timebar widget and it's features here. LICENSE: GPL (commercial license available)
    • table: custom drawn table widget for the SWT toolkit.
    • datechooser: a widget for selecting dates in a classical drop down style featuring the display of holidays and other special days. Learn more
  • novocode: http://www.novocode.com/swt/
    • CustomSeparator: Instances of this class are non-native separator lines.
    • FramedComposite: Instances of this class are composites with a border around the contents.
    • Hyperlink: A hyperlink text label.
    • LiveSashForm: Like a regular SashForm, the LiveSashForm lays out its children in a Row or Column
    • SizeGrip: A non-native size grip which looks (and almost feels) like the native Win32 size grip.
  • Ktable: http://sourceforge.net/projects/ktable
    • KTable is a custom SWT table widget that provides a flexible grid of cells to display data. Since it is custom-drawn, it does not have the restrictions of the native SWT Table control.
  • Gface: http://gface.sourceforge.net/
    • Search Box - Searchable drop-down list
    • Date Picker - UI widget for visually picking a day in a month.
    • Date Combo - Combo box that opens the date picker to select date
    • Hour Selection Combo - CCombo to select hour in a day
  • SWT Dock: http://tweetypie.doc.ic.ac.uk/~jr200/twiki/bin/view/SWTDock/WebHome
    • Eclipse Docking API (2.1) ported back to Java from .NET.


Vencent Chen 2006-02-21 22:39 发表评论
分享到:
评论

相关推荐

    org.eclipse.swt.win32

    org.eclipse.swt.custom.StyledTextDropTargetEffect.class org.eclipse.swt.custom.StyledTextEvent.class org.eclipse.swt.custom.StyledTextListener.class org.eclipse.swt.custom.StyledTextPrintOptions.class...

    Python库 | QT-PyQt-PySide-Custom-Widgets-0.1.8.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:QT-PyQt-PySide-Custom-Widgets-0.1.8.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    window搭建kettle源码环境swt依赖包切换

    org.eclipse.swt.win32.win32.x86_64-4.3.jar org.eclipse.swt.win32.win32.x86_64-4.6.jar org.eclipse.swt.win32.win32.x86-4.3.jar org.eclipse.swt.win32.win32.x86-4.6.jar linux和mac环境不需要,window环境...

    SWT widgets基本教程

    import org.eclipse.swt.widgets.*; ``` #### 3. 显示(Display)和窗体(Shell) SWT 的 GUI 应用程序通常由 `Display` 和 `Shell` 组成: - **Display**:是 GUI 组件的容器,虽然本身不可见,但它控制着窗口的...

    org.eclipse.swt.win32的64位jar包

    例如,要创建一个窗口,可以使用`org.eclipse.swt.widgets.Shell`类,创建控件如按钮可以使用`org.eclipse.swt.widgets.Button`类。同时,为了确保与64位系统兼容,还需要设置正确的Java虚拟机参数,比如使用64位的...

    org.eclipse.swt 相关jar包

    org.eclipse.swt 相关jar包,JAVA调用火狐内核制作浏览器教程中所需,供各位下载,可在我的博客中查看详细用法。

    org.eclipse.nebula.widgets.grid_1.0.0.jar_gridview_everyt8y_

    标题中的"org.eclipse.nebula.widgets.grid_1.0.0.jar_gridview_everyt8y_"暗示了我们正在讨论的是Eclipse Nebula项目中的一个组件,具体是Grid Viewer相关的库,版本为1.0.0。这个库是用于构建用户界面的,特别适用...

    swt...zhedie.rar_SWT_site:www.pudn.com_折叠菜单

    import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Tree; import org.eclipse.swt.widgets.TreeItem; ``` 接着,创建一个新的`Shell`作为应用程序的...

    org.eclipse.swt包

    Widget继承自`org.eclipse.swt.widgets.Widget`类。 - **Composite**: Composite是SWT中的一个关键组件,它允许你组合多个Widget来创建更复杂的布局结构。 - **Layout**: Layout管理器负责控制Composite中的子...

    edt.mobile.widgets.v.20120628.zip

    a. org.eclipse.edt.rui.dojo.mobile.nightly: provides dojo egl mobile widgets support.(使用请参考sample) b. org.eclipse.edt.rui.phonegap.mobile.nightly: provides mobile device native feature support....

    nebula.widgets.pshelf.jar

    《深入解析 nebula.widgets.pshelf.jar:打造Java界面的经典实践》 在Java开发领域,界面设计一直是提升用户体验的关键环节。Nebula是一个知名的开源项目,它提供了丰富的UI组件,帮助开发者构建美观、高效的桌面...

    HD Widgets Pro v.3.9.4.apk

    Android APK for HD Widgets Pro v.3.9.4.apk

    org.eclipse.swt相关jar包

    swt是一些用于javaGUI即图形界面设计用的插件,但是当执行打包好的exe文件时,容易出现找不到jar包的错误,这里提供下载资源

    org.eclipse.swt相关所有jar包,

    【描述】中的"org.eclipse.swt"是指Eclipse Standard/Widgets工具包,这是一个开源的Java库,允许开发人员在多种平台上创建原生用户界面。它特别强调了JAVA调用IE内核来实现一个内置的浏览器功能,这使得开发者能够...

    PyPI 官网下载 | django_widgets-0.1.15.tar.gz

    from django_widgets.widgets import CustomWidget class ExampleForm(forms.Form): example_field = forms.CharField(widget=CustomWidget) ``` 4. **模板**:在模板文件中,你可以像使用默认Django widgets...

    UIWIdgets_2.zip

    UIWidgets_2.zip中的核心组件是“UIWidgets.unitypackage”,这是一个专门用于UI开发的资源包,包含了各种预设的UI控件和相关的脚本,方便开发者快速集成到项目中。这些控件不仅限于基本的按钮、文本框,还包括滑块...

    custom-list-model.zip_List<Custom> list_list qt_qt list_qt lis

    在C++中,`List&lt;Custom&gt;`通常指的是使用STL(Standard Template Library)中的`std::list`容器模板,它存储了自定义类型`Custom`的对象。`std::list`提供了一种高效的方式来处理序列数据,支持双向迭代器,并且可以...

    PyPI 官网下载 | dayu_widgets-0.11.0.tar.gz

    "PyPI 官网下载 | dayu_widgets-0.11.0.tar.gz" 这个标题表明我们正在讨论一个从Python Package Index (PyPI)官方渠道获取的软件包。PyPI是Python开发者发布和分享自己编写的开源库和模块的地方,方便其他用户安装和...

    PyPI 官网下载 | fsleyes-widgets-0.3.2.tar.gz

    《PyPI官网下载:fsleyes-widgets-0.3.2.tar.gz——深入解析Python库》 在Python的生态系统中,PyPI(Python Package Index)是最重要的资源库,它为开发者提供了一个分享和获取开源软件包的平台。本文将详细探讨...

    swt table 实现换行

    根据提供的文件信息,可以看出本文主要讨论的是如何在 SWT (Standard Widget Toolkit) 的 Table 控件中实现文本换行的功能。SWT 是一个用于开发基于 Java 的桌面应用程序的工具包,它提供了丰富的用户界面组件来帮助...

Global site tag (gtag.js) - Google Analytics