精华内容
下载资源
问答
  • SWT

    2018-07-25 16:02:28
    SWT是一个GUI的开发工具包,SWT将GUI的基本组成成分分为了显示界面(Display)命令界面(Shell)和窗口部件(widgets). swt.widgets包下面有Button,Text,Label等最常用的组件。其中自重要的组件是shell和Composite....

    SWT是一个GUI的开发工具包,SWT将GUI的基本组成成分分为了显示界面(Display)命令界面(Shell)和窗口部件(widgets).
    swt.widgets包下面有Button,Text,Label等最常用的组件。其中自重要的组件是shell和Composite.Shell相当于应用程序的主窗口,Composite是容纳组件的容器。
    swt.layout主要包含一些页面布局方式。
    swt.event包中可以找到事件监听类和相应的事件对象.例如鼠标事件监听器MouseListener,MouseMoveListener等,以及对应的事件对象MouseEvent。
    ①设置不同样式的窗口只需要改变SWT中的常量即可 例如SWT.XXXX。
    这里写图片描述
    部件与类对照图

    展开全文
  • swt

    2018-01-31 11:05:19
    SWT(Standard Widget Toolkit) Standard Widget Toolkit是一个开源的GUI编程框架,与AWT/Swing有相似的用处,著名的开源IDE-eclipse就是用SWT开发的。 在SWT之前,Sun已经提供了一个跨平台GUI开发工具包AWT ...

    SWT(Standard Widget Toolkit) Standard Widget Toolkit是一个开源的GUI编程框架,与AWT/Swing有相似的用处,著名的开源IDE-eclipse就是用SWT开发的。 在SWT之前,Sun已经提供了一个跨平台GUI开发工具包AWT (Abstract Windowing Toolkit).AWT框架底层使用原生窗口部件(native widgets)构建,只能使用各个平台窗口部件的子集。

    另一种释义:SWT(Stationary Wavelet Transform ),平稳小波变换,或者静态小波变换。最新版本为3.7

    SWT: 标准部件工具包

    SWT是一个为Java设计提供了高效的部件工具包,便携式的访的用户界面操作系统并在其上实现


    展开全文
  • eclipse swt

    2021-01-17 02:00:39
    包中包括的类有: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....
  • SWT之路:SWT图像显示SWT之路:SWT图像显示2009-10-03程序演示还是先用SWT Desiner创建界面程序。然后创建一个Display对象和Image对象,和一个GC对象。类org.eclipse.swt.graphics.GC是一个封装了所有可执行的绘图...

    简明现代魔法 -> Java编程语言 -> SWT之路:SWT图像显示

    SWT之路:SWT图像显示

    2009-10-03

    程序演示

    e03cef5c6b6bc51c55dd9b896188cf1b.png

    还是先用SWT Desiner创建界面程序。然后创建一个Display对象和Image对象,和一个GC对象。类org.eclipse.swt.graphics.GC是一个封装了所有可执行的绘图操作的图形上下文(Graphics Context)。然后以Display和图片路径创建Image对象,再调用gc.drawImage();就可以显示图片了。

    程序代码

    package SWT;

    import org.eclipse.swt.graphics.GC;

    import org.eclipse.swt.graphics.Image;

    import org.eclipse.swt.widgets.Display;

    import org.eclipse.swt.widgets.Shell;

    public class showImages {

    protected Shell shell;

    public static Display myDisplay;

    public static boolean internalCall = false;

    /**

    * Launch the application.

    * @param args

    */

    public static void main(String[] args) {

    internalCall = true;

    myDisplay = new Display();

    try {

    showImages window = new showImages();

    window.open();

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    /**

    * Open the window.

    */

    public void open() {

    Display display = Display.getDefault();

    createContents(myDisplay);

    Image img = new Image(display, "images/3.jpg");

    shell.open();

    GC gc = new GC(shell);

    gc.drawImage(img, 0, 0);

    shell.layout();

    while (!shell.isDisposed()) {

    if (!display.readAndDispatch()) {

    display.sleep();

    }

    }

    img.dispose();

    if (internalCall) display.dispose();

    }

    /**

    * Create contents of the window.

    */

    protected void createContents(Display display) {

    myDisplay = display;

    shell = new Shell();

    shell.setSize(520, 280);

    shell.setText("图像显示");

    }

    }

    一旦你创建了一个GC,你就有责任通过它的dispose方法释放它的资源。一个由应用程序创建的GC需要立即被绘制,然后尽快释放掉。这是因为每个GC都需要一个底层的系统资源,而在某些操作系统中这些资源是稀缺的,像Win98就只允许同时创建五个GC对象。

    展开全文
  • SWT源码 swt.jar

    热门讨论 2012-04-16 09:33:49
    swt 官方源码以及jar包 使用方法可参照 http://www.eclipse.org/swt/eclipse.php 简单说就是可以直接当项目来导入,源码在src.zip中,关联后即可查看
  • SWT JFace 拖曳效果

    2021-01-20 06:59:51
    演示代码如下: 代码如下:package swt_jface.demo11; import org.eclipse.swt.SWT; import org.eclipse.swt.dnd.DND; import org.eclipse.swt.dnd.DragSource; import org.eclipse.swt.dnd.DragSourceEvent; import ...
  • 1 importorg.eclipse.swt.widgets.Display;2 importorg.eclipse.swt.widgets.Shell;34 importjava.util.Random;56 importorg.eclipse.swt.SWT;7 importorg.eclipse.swt.events.SelectionAdapter;8 importorg.eclipse...

    1 importorg.eclipse.swt.widgets.Display;2 importorg.eclipse.swt.widgets.Shell;3

    4 importjava.util.Random;5

    6 importorg.eclipse.swt.SWT;7 importorg.eclipse.swt.events.SelectionAdapter;8 importorg.eclipse.swt.events.SelectionEvent;9 importorg.eclipse.swt.layout.GridData;10 importorg.eclipse.swt.layout.GridLayout;11 importorg.eclipse.swt.widgets.Button;12 importorg.eclipse.swt.widgets.Display;13 importorg.eclipse.swt.widgets.Group;14 importorg.eclipse.swt.widgets.Label;15 importorg.eclipse.swt.widgets.ProgressBar;16 importorg.eclipse.swt.widgets.Scale;17 importorg.eclipse.swt.widgets.Shell;18 importorg.eclipse.swt.widgets.Spinner;19

    20

    21 public classthreadtest{22 public threadtest thisme=this;23 privateSpinner spinner_1;24 privateScale scale;25 ProgressBar progressBar;26 privateButton button;27 privateButton button_1;28 privateButton button_2;29 Button button_3;30 privateButton button_4;31 privateButton button_5;32 privateButton button_6;33 privateButton button_7;34 privateGroup group;35 Spinner spinner;36 privateMythread mythread;37 protectedShell shell;38 /**

    39 * Launch the application40 *@paramargs41 */

    42 public static voidmain(String[] args) {43 try{44 threadtest window = newthreadtest();45 window.open();46 } catch(Exception e) {47 e.printStackTrace();48 }49 }50

    51 /**

    52 * Open the window53 */

    54 public voidopen() {55 final Display display =Display.getDefault();56 createContents();57 shell.open();58 shell.layout();59 while (!shell.isDisposed()) {60 if (!display.readAndDispatch())61 display.sleep();62 }63 }64

    65 /**

    66 * Create contents of the window67 */

    68 protected voidcreateContents() {69 shell = newShell();70 shell.setLayout(newGridLayout());71 shell.setSize(500, 375);72 shell.setText("SWT Application");73 //

    74 oo(shell);75 }76

    77 voidoo(Shell shell2) {78 //TODO 自动生成方法存根

    79 group = newGroup(shell2, SWT.NONE);80 group.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));81 //group = new Group(shell, SWT.NONE);

    82 final GridLayout gridLayout = newGridLayout();83 gridLayout.numColumns = 8;84 group.setLayout(gridLayout);85 group.setText("线程一");86 button = newButton(group, SWT.NONE);87 button.addSelectionListener(newSelectionAdapter() {88 public voidwidgetSelected(SelectionEvent arg0) {89 //System.out.println(spinner_1);

    90 mythread = newMythread(thisme);91 mythread.start();92 button.setEnabled(!button.getEnabled());93 button_2.setEnabled(!button_2.getEnabled());94 }95 });96 button.setText("启动");97

    98 button_2 = newButton(group, SWT.NONE);99 button_2.setEnabled(false);100 button_2.setText("停止");101 button_2.addSelectionListener(newSelectionAdapter() {102 @SuppressWarnings("deprecation")103 public voidwidgetSelected(SelectionEvent arg0) {104 mythread.stop();105 button.setEnabled(!button.getEnabled());106 button_2.setEnabled(!button_2.getEnabled());107 }108 });109

    110 button_1 = newButton(group, SWT.NONE);111 button_1.setEnabled(false);112 button_1.setText("暂停");113

    114 button_4 = newButton(group, SWT.NONE);115 button_4.addSelectionListener(newSelectionAdapter() {116 public voidwidgetSelected(SelectionEvent arg0) {117 mythread.sleeptime=spinner_1.getSelection();118 mythread.sleeptrue=true;119 System.out.println(spinner_1.getSelection());120 }121 });122 button_4.setText("睡眠");123

    124 button_5 = newButton(group, SWT.NONE);125 button_5.addSelectionListener(newSelectionAdapter() {126 public voidwidgetSelected(SelectionEvent arg0) {127 mythread.suspend();128 }129 });130 button_5.setText("挂起");131

    132 button_6 = newButton(group, SWT.NONE);133 button_6.addSelectionListener(newSelectionAdapter() {134 public voidwidgetSelected(SelectionEvent arg0) {135 mythread.resume();136 }137 });138 button_6.setText("恢复");139

    140 spinner = newSpinner(group, SWT.BORDER);141

    142 button_3 = newButton(group, SWT.TOGGLE);143 button_3.setSelection(true);144 button_3.setText("随机速度");145

    146 progressBar = newProgressBar(group, SWT.NONE);147 progressBar.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 8, 1));148

    149 new Label(group, SWT.NONE).setText("休眠");150

    151 spinner_1 = newSpinner(group, SWT.BORDER);152 spinner_1.setMaximum(10000);153 spinner_1.addSelectionListener(newSelectionAdapter() {154 public voidwidgetSelected(SelectionEvent arg0) {155 scale.setSelection(spinner_1.getSelection());156 }157 });158

    159 new Label(group, SWT.NONE).setText("毫秒");160

    161 scale = newScale(group, SWT.NONE);162 scale.setRedraw(true);163 scale.setPageIncrement(1000);164 scale.setIncrement(1000);165 scale.addSelectionListener(newSelectionAdapter() {166 public voidwidgetSelected(SelectionEvent arg0) {167 spinner_1.setSelection(scale.getSelection());168 }169 });170 scale.setMaximum(10000);171 scale.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 5, 1));172

    173 }174

    175 public void sd(intss) {176 mythread.sd=spinner.getSelection();177 progressBar.setSelection(ss++);178 }179

    180 public voidsd() {181 if(button_3.getSelection()){182 spinner.setSelection((int) (new Random().nextDouble()*100));183 }184 }185

    186 }

    展开全文
  • SWT examples,SWT官方例子:http://www.eclipse.org/swt/examples.php 该页面所要下载的例子 其中,swt的例子在\plugins\org.eclipse.swt.examples.source_3.7.0.v3740f.jar中
  • importorg.eclipse.swt.SWT;importorg.eclipse.swt.events.SelectionAdapter;importorg.eclipse.swt.events.SelectionEvent;importorg.eclipse.swt.layout.grouplayout.GroupLayout;importorg.eclipse...
  • SWT程序SWT是一套独立的库,用户可以在SWT的基础上很容易地建立自己的应用,本节的目的就是要在SWT上建立一个简单的“Hello world”程序,读者可以在这个简单的程序上建立自己的应用。加入SWT依赖的包SWT为用户提供...
  • SWT中文手册

    2017-05-12 10:32:51
    非常不错的java swt 中文文档
  • Java SWT

    2017-07-22 14:15:25
    SWT Web http://www.eclipse.org/swt/ http://www.eclipse.org/swt/snippets/ SWT: Managing Operating System Resources http://www.eclipse.org/articles/swt-design-2/swt-design-2.html (Dispose) http
  • 《Eclipse SWT/JFACE 核心应用》 清华大学出版社 5.2 按钮(Button)按钮有普通按钮(SWT.PUSH)、单选按钮(SWT.RADIO)、多选按钮(SWT.CHECK)、箭头按钮(SWT.ARROW)和切换按钮(SWT.TOGGLE)几种类型。同时,也可以设置...
  • swt注册机

    2008-04-10 12:17:37
    swt注册机swt注册机
  • SWT 开发中遇到需要在GUI中嵌入浏览器。SWT原生支持嵌入系统自带浏览器,开发采用win开发。系统默认为 IE 但是在开发过程中发现,IE默认最高为IE9,但是系统已经安装为最新的IE11。开发代码如下:import org....
  • SWT教程

    2017-11-29 01:07:35
    SWT教程点击打开链接
  • swt.jar下载

    2018-11-30 14:27:33
    swt.jar下载

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,441
精华内容 4,176
关键字:

swt