- 浏览: 151490 次
- 性别:
- 来自: 天津
文章分类
最新评论
-
MCQCM:
你的代码有个小问题,不信,你试试abceaefkbn。正确如下 ...
求字符串的最长不重复子串 -
cherry728:
如果服务由多个操作组成,那要怎么办呢。这些操作是需要顺序执行的 ...
一起学BPEL实例教程一(原创) -
zoukailiang0:
请问上面代码中的type变量是怎么获取的啊?我是用默认的pro ...
gef中的属性视图小结 -
我爱死了java:
楼主你好,看你的总结很感谢,不知道你可以把jaf-1_1-fr ...
axis1.4 使用笔记(1) -
nannan408:
ByteArrayOutputStream b ...
java clone方法的使用
Function/Role/Aspect
Display static text
Label
JLabel
Label, CLabel
Display multi-line static text
Multiple Labels
Multiple JLabels or JLabel with HTML content
Multiple Labels or Label with newlines
Display multi-line formatted static text
Multiple Labels with different fonts
JLabel with HTML content
Multiple Labels with different fonts
Single-line text entry
TextField
JTextField
Text(SWT.SINGLE)
Multi-line text entry
TextArea
JTextArea
Text(SWT.MULTI)
Display an image
N/A
JLabel
Label
Display text and image
N/A
JLabel
CLabel
ToolTip pop-up help
N/A
setToolTip on component, subclass JToolTip
setToolTip on control
Styled text entry
N/A
JEditorPane
StyledText
Select from list of items
List
JList
List
Simple push button with text
Button
JButton
Button(SWT.PUSH)
Simple push button with text and/or image
N/A
JButton
Button(SWT.PUSH)
Drawing area; possibly for custom controls
Canvas
JPanel
Canvas
On/off check box
CheckBox
JCheckBox
Button(SWT.CHECK)
Radio selection
CheckBoxGroup
ButtonGroup and menus
Group and Menu
Select from a drop-down list
Choice
JComboBox
Combo, CCombo
Enter text or select from a drop-down list
N/A
JComboBox
Combo, CCombo
Scrollable area
ScrollPane
JScrollPane
Create Scrollable subclass
Top level windows
Dialog, Frame, Window
JDialog, JFrame, JWindow
Shell with different styles
Generic window
Window
JWindow
Shell
Frame window
Frame
JFrame
Shell(SWT.SHELL_TRIM)
Dialog window
Dialog
JDialog
Shell(SWT.DIALOG_TRIM)
Menu
Menu
JMenu
Menu
MenuItem
MenuItem
JMenuItem
MenuItem
Menu shortcuts
Generic keystrokes
same as AWT
host dependent mnemonics and accelerators
Pop-up menu
PopupMenu
JPopupMenu
Menu(SWT.POPUP)
Menu bars
MenuBar
JMenuBar
Menu(SWT.BAR)
Display an insertion caret
N/A
Caret
Caret
Web browser
N/A
JTextPane (HTML 3.2)
Browser (via embedded browser)
Embed control in web page
Applet
JApplet
Host control (ex. OLE)
Generic container of other controls
Panel
JPanel
Composite
Generic container of other controls with a border
Panel (if drawn manually)
JPanel with a Border
Composite(SWT.BORDER)
Generic container of other controls with a border and title
N/A
JPanel with a TitledBorder
Group
Radio button (one of set on)
Checkbox
JRadioButton
Button(SWT.RADIO)
Control extent of radio buttons
CheckboxGroup
RadioButtonGroup
Group
Arrow buttons
N/A
JButton with image
Button(SWT.ARROW)
Supports int'l text orientations
via ComponentOrientation
same as AWT
Many components support styles for this
Focus Traversal
Policy and Manager objects
same as AWT
Next on control
Custom dialogs
Dialog subclass
JDialog subclass
Dialog subclass
Access to system events
EventQueue services
same as AWT
Display services (less robust than AWT)
System access dialogs
FileDialog
JColorChooser, JFileChooser
ColorDialog, DirectoryDialog, FileDialog, FontDialog, PrintDialog
Display simple message dialog
N/A (must subclass Dialog)
JOptionPane static methods
MessageBox with numerous styles
Display simple prompting dialog
N/A (must subclass Dialog)
JOptionPane static methods
N/A (classes exist in JFace to do this)
Layout managers
BorderLayout, CardLayout, FlowLayout, GridLayout, GridBagLayout
AWT plus BoxLayout, CenterLayout, SpringLayout
FillLayout, FormLayout, GridLayout, RowLayout, StackLayout
Basic drawing control
Canvas
JPanel
Canvas
Basic drawing
Graphics and Graphics2D objects - Basic shapes and text, arbitrary Shapes and Strokes, Bezier, fills, etc.
same as AWT
GC object - Basic shapes and text
Drawing transforms
Affine, composites
same as AWT
N/A
Off screen drawing
BufferedImage, drawImage
same as AWT
Image, drawImage
Double buffering
Manual
Automatic or manual
Manual unless provided by host control
Printing
PrintJob and PrintGraphics
same as AWT
draw to Printer device
Custom colors
Color
same as AWT
Color
Custom fonts
Font, FontMetrics
same as AWT
Font
Cursors selection
Cursor
same as AWT
Cursor
Image features
load from file, create dynamically, extensive edits
same as AWT
load from file, create dynamically, basic edits
Input automation
Robot
same as AWT
N/A
Display a tool bar
N/A
JToolBar
ToolBar, CoolBar
Display a progress bar
N/A
JProgressBar
ProgressBar
Divide space between areas
N/A
JSplitPane
Sash or SashForm
Display tabbed areas
N/A
JTabbedPane
TabFolder, CTabFolder
Display tabular info
N/A
JTable
Table
Format table columns
N/A
TableColumn
TableColumn
Display hierarchical info
N/A
JTree
Tree
Select from range of values
N/A
JSlider
Slider
Select from discrete range of values
N/A
JSpinner
Scale
Access to the base display
Toolkit, GraphicsConfiguration, GraphicsDevice
same as AWT
Display
Add items to the system tray
N/A
N/A
Tray
发表评论
-
访问eclipse cvs
2010-09-20 14:43 835:pserver:anonymous@dev.eclipse. ... -
TreeViewer中改变字体和颜色
2010-08-01 01:10 1486改变某一项的字体时可以简单参照下面的代码: @Overrid ... -
RCP程序中从数据库中读取XML内容后显示在Editor中
2010-07-20 23:56 1684这两天花了不少时间在如何把从数据库中读到的内容显示在一个Edi ... -
在RCP中获取IWorkbenchPage对象,实现视图间的事件监听。
2010-04-15 01:13 1330在RCP编程时,我们经常要取得IWorkbenchPage, ... -
总结一下eclipse中Job机制
2010-03-10 09:32 2207总结一下eclipse ... -
eclipse中的线程
2010-03-02 16:48 1057寒假我就上网很少了,真的非常不好意思.eclipse中的线程是 ... -
外部执行Command而Editor不提示已修改的解决办法
2010-01-11 19:22 866理论:有些时候的需求往往不是通过plette来创建模型和连线以 ... -
学习mywork源码速记
2009-12-12 22:09 9351.在action中获得shell ColorDialog ... -
gef中的属性视图小结
2009-12-06 15:38 26091.如果要实现在属性视图中编辑被选择的对象,则至少必须满足以下 ... -
java中产生随机颜色
2009-11-19 14:20 5085产生随机颜色: private Color createRa ... -
SWT/JFace的一些网站链接
2009-11-16 21:04 8391.swt入门 --常用组件的使用 有些组件的用法写得很全。值 ... -
SWT/Jface中的对话框
2009-10-26 16:04 1943应该说,在gui开发中最 ... -
gef(rcp)开发中容易出现的问题
2009-09-11 10:36 1315把碰到的问题放这。。持续添加中! 问题1:建了一个 r ... -
Draw2d中的连线路由器及gef中连线抗锯齿
2009-07-13 10:02 2657前两天也是在javaEye中看到一位大哥关于gef中连线抗锯齿 ... -
EMF features
2009-07-06 15:12 678下面这两个表得了解 -
GEF的一些总结
2009-07-02 17:14 15221.一般来说可以继承三种EditPart,分别是 org. ... -
EMF模型
2009-06-18 15:19 788EMF第二版中的一个模型,第十三章用到 why? -
EMF类间的关系
2009-06-15 18:59 705唉 -
GEF入手系列1
2009-04-28 20:08 989现在开始系统的学习GEF,所以想把学习过程中的一些东西记下来, ... -
GEF开发常用链接
2009-04-28 08:54 1037Eclipse GEF官网 http://www.eclip ...
相关推荐
在Java编程领域,Swing、AWT和SWT都是用于构建图形用户界面(GUI)的框架。本篇文章将详细介绍如何在Eclipse集成开发环境中(IDE)搭建这些框架的开发环境,以及可以使用的相关插件。 首先,让我们从AWT(Abstract ...
Eclipse Swing SWT Builder插件就是专门针对这两个库设计的,它极大地简化了Swing和SWT组件的设计和布局工作。 Swing是Java的标准GUI库,基于Java AWT(抽象窗口工具包)并扩展了它,提供了更多的组件和更现代的...
每个AWT组件都有一个与之关联的同位体,根据不同的操作系统,同位体会呈现出对应平台的样式。同位体允许开发者利用平台原生的功能,但同时也带来了性能和灵活性的问题,因为它们依赖于底层操作系统,导致组件无法...
6. **SWT组件与事件**:与Swing类似,SWT也有一系列的组件,如Button、Label、Text等,并且同样支持事件处理。SWT还引入了一些特有的组件,如Tree和Table,它们在功能和使用上与Swing的对应组件有细微差别。 7. ** ...
通过这个插件,开发者可以同时处理AWT、Swing和SWT组件,进行混合编程。它提供了一个所见即所得的编辑界面,使得开发者可以方便地将组件拖放到设计区域,然后调整其属性。此外,该插件还能自动生成相应的Java代码,...
- **理解组件对应关系**:首先需要了解 Swing 组件与 SWT 组件之间的对应关系,例如 Swing 的 JButton 对应 SWT 的 Button。 - **事件处理**:Swing 中使用 ActionListener 等监听器,而在 SWT 中则使用 Listener 或...
DJNativeSwing-SWT.jar是这个库的核心,它实现了将SWT组件集成到Swing应用中的桥梁,使得开发者可以在一个应用中同时利用Swing和SWT的优点。 DJNativeSwing.jar是DJProject的主要库,它包含了一系列用于构建混合...
相较于传统的AWT和Swing,SWT具有显著的优势,尤其是在性能和外观方面。 **SWT的核心设计理念**: - **最大化利用本地UI库**:SWT尽可能地调用操作系统的原生图形组件API,仅在必要时才使用自己的模拟实现。 - **...
2. **选择适当的SWT组件**:根据Swing组件的功能寻找最接近的SWT等效物。例如,Swing中的`JButton`可以对应SWT中的`Button`。 3. **事件处理机制的调整**:Swing中的事件处理机制与SWT有所不同。在Swing中,事件监听...
SWT解决了AWT和Swing框架中的问题,使用JNI访问本地窗口组件(native widgets),并且可以模拟不能获取的窗口组件。SWT应用程序的基础材料包括Display、Shell和Widgets。 1. 为什么要使用SWT? SWT是IBM开发的一套...
SWT组件支持事件驱动编程,每个组件都有对应的事件类和监听器接口。例如,Button组件有SelectionListener,可以监听按钮的点击事件。开发者通过实现相应的监听器接口并注册到组件上,即可处理用户交互。 6. SWT与...
4. SWT组件 - **Widget**:这是所有SWT GUI组件的基类,类似于AWT的Component和Swing的JComponent。 - **Control**:具有操作系统对应对象的窗口组件,也是一个抽象类。 - **Composite**:用于包含其他控件的控件,...
1. **SWT组件**:SWT提供了各种基本和复杂的控件,如Button、Text、Label、Shell、Composite等。每个组件都有其特定的功能,比如Button用于触发事件,Text用于输入文本,Label用于显示信息。理解这些组件的使用方式...
4. swt-awt-win32-3235.dll:此文件提供了SWT与Java AWT之间的桥接,允许开发者在SWT应用中集成或与AWT组件交互。 5. swt.jar:这是一个Java类库文件,包含了SWT的所有Java类,开发者在编写Java代码时会导入这个库...
2. **SWT组件**: - **Widgets**: SWT 包含多种基本组件,如按钮(Button)、文本框(Text)、列表(List)、树(Tree)、滚动条(ScrollBar)等,这些组件可以直接在用户界面上使用。 - **Composite**: Composite...
Java SWT(Standard Widget Toolkit)是Java编程环境中用于创建图形用户界面(GUI)的一种库,它是Java AWT和Swing之外的另一种选择。本项目“javaSWT简易计算器”利用SWT来构建一个基本的计算器应用,能够执行基本...
7. **SWT与AWT/Swing的区别**:SWT与Java标准的AWT和Swing库相比,提供了更接近本机系统的外观和行为,但同时也可能增加了平台依赖性。开发者需要权衡这两者之间的优缺点,根据项目需求选择合适的GUI框架。 8. **...
与Java的另一GUI库AWT和Swing相比,SWT提供了一种更加轻量级且高效的解决方案,因为AWT和Swing依赖于Java虚拟机的抽象层来模拟操作系统控件,而SWT则直接使用底层的操作系统资源。 在提供的压缩文件中,我们有两个...
SWT的设计目标是解决Java AWT(Abstract Window Toolkit)和Swing在速度和外观上的不足,为开发者提供了一种性能优越且与平台融合的GUI开发工具。 在与AWT和Swing的比较中,SWT的主要优势体现在以下几个方面: 1. ...
Java Swing 是Java GUI(图形用户界面)开发的一个重要库,它是AWT(Abstract Window Toolkit)的扩展,提供了更丰富的组件和更好的本地化支持。Swing提供了丰富的组件集合,包括按钮、文本框、面板等,使得开发者...