首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏积累沉淀

    Java SWT事件

    package edu.ch4; import org.eclipse.swt.widgets.*; import org.eclipse.swt.layout.*; import org.eclipse.swt.events package edu.ch4; import org.eclipse.swt.widgets.*; import org.eclipse.swt.layout.*; import org.eclipse.swt.events .*; import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.*; public class Sample4_19 { Text text1 package edu.ch4; import org.eclipse.swt.widgets.*; import org.eclipse.swt.layout.*; import org.eclipse.swt.events |SWT.ICON_INFORMATION); dialog.setText("组件选择事件"); dialog.setMessage("你好,SWT世界!")

    2.4K50发布于 2018-01-11
  • 来自专栏全栈程序员必看

    java swt gridlayout_SWT GridLayout使用总结

    //GridData gridData = new GridData(SWT.LEFT, SWT.TOP, false, false, 1, 1); //gridData.minimumWidth = (false, false).hint(50, 50).applyTo(label_1); 只固定宽度或高度 不固定的,grab设置成true,hint为SWT.DEFAULT。 fillDefaults()的align是SWT.FILL,swtDefaults()的align是SWT.CENTER。 GridDataFactory.swtDefaults().align(SWT.LEFT, SWT.FILL) .grab(true, true).hint(300, SWT.DEFAULT).applyTo GridDataFactory.swtDefaults().align(SWT.LEFT, SWT.FILL) .grab(true, true).minSize(100, SWT.DEFAULT).hint

    86210编辑于 2022-09-02
  • 来自专栏电光石火

    eclipse SWT Designer 插件

     先下swt zip包,地址:http://www.eclipse.org/windowbuilder/download.php 1、选择自己eclipse对应的版本,eclipse版本查看:help 安装好后直接new一个swt project,然后src里new一个JFrame如图: ? 最后如图,可视化SWT设计界面,右键点击框图可以添加事件等: ?

    1.9K60发布于 2018-01-18
  • 来自专栏Java崽

    【Eclipse】创建SWT项目

    我们用Eclipse,创建一个SWT项目,可以帮助我们简介的创建一个窗口化界面,更加方便。 File》》》new》》》Other 找到WindowBuilder》》》SWT Designer》》》SWT/JFace Java Project  点击next取名之后里面会出现SWT项目,然后我们在项目里新建一个包 右键包,  还是Other  这次找的是SWT Designer里面的SWT》》》Application Window就可以啦 然后找到他,就可以拖拽啦

    57710编辑于 2024-03-15
  • 来自专栏Java崽

    SWT】常用代码(三)

    |SWT.MAX|SWT.MIN) Shell shell=new Shell(SWT.ClOSE|SWT.MAX|SWT.MIN) Shell shell=new Shell(new Shell() ) Shell shell=new Shell(new Shell(),SWT.ClOSE|SWT.MAX|SWT.MIN) Shell 提供了六种构造方法,其中 Shell(Shell parent 实例: package swt.dialog; import org.eclipse.swt.*; import org.eclipse.swt.widgets.*; import org.eclipse.swt.layout (shell, SWT.NONE); label2.setImage(display.getSystemImage(SWT.ICON_INFORMATION)); Label label3 = new Label(shell, SWT.NONE); label3.setImage(display.getSystemImage(SWT.ICON_WARNING)); Label label4

    41110编辑于 2024-03-15
  • 来自专栏Java崽

    SWT】常用代码(二)

    org.eclipse.swt.events 包中包含了所有的 SWT 专用的事件类和监听器的接口。 package event; import org.eclipse.swt.widgets.*; import org.eclipse.swt.*; import org.eclipse.swt.events ; } }); SWT窗口组件与SWT世间对应表: 二:无类型事件  SWT 提供了无类型(UnType)监听器,它通过调用它的 handleEvent()方法来获知事件 (HandleEvent 实例: package event; import org.eclipse.swt.widgets.*; import org.eclipse.swt.*; import org.eclipse.swt.events : string += "DOWN"; break; case SWT.MouseUp: string += "UP"; break; case SWT.MouseMove:

    46310编辑于 2024-03-15
  • 来自专栏电光石火

    eclipse SWT Designer 插件

     先下swt zip包,地址:http://www.eclipse.org/windowbuilder/download.php 1、选择自己eclipse对应的版本,eclipse版本查看:help→ 安装好后直接new一个swt project,然后src里new一个JFrame如图: ? 最后如图,可视化SWT设计界面,右键点击框图可以添加事件等: ?

    1.3K20发布于 2019-12-04
  • 来自专栏Java崽

    SWT】常用代码及接口(一)

    前言 我找了许多资料,发现SWT的很少,但是工作的时候在Eclipse开发窗口化的时候会用到,它相对于Swing来说,外观要更好看一些,性能也好一些,Swing是集成在IDEAJ上的,我通过看SWT face     SWT.CENTER     SWT.RIGHT 三:Button      这个我们都熟悉了,他的实例化代码为: Button button = new Button(shell,SWT(这里写 BUtton的按钮类型)) 按钮常用API:   setSelection(Boolen selected)如果接受者样式为SWT.CHECK,SWT.RADIO,SWT.TOGGLE样式风格,则可以设置他的选择状态 package basic.widget; import org.eclipse.swt.*; import org.eclipse.swt.events.*; import org.eclipse.swt.widgets getOrientation()返回文本行的定位,从左到右或从右到左(SWT.LEFT_TO_RIGHT、 SWT.RIGHT_TO_LEFT)。 getText()获得文本内容。

    1.2K10编辑于 2024-03-15
  • 来自专栏JAVA乐园

    swt java 内嵌activeX控件

    这里用的是SWT/JFace开发application中SWT自带的org.eclipse.swt.ole.win32 包可以支持内嵌OLE和ActiveX。 ; import java.io.File; import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.layout.GridData ; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.ole.win32.OLE; import org.eclipse.swt.ole.win32 .OleClientSite; import org.eclipse.swt.ole.win32.OleFrame; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Composite

    1.4K30编辑于 2022-06-30
  • 来自专栏10km的专栏

    java:SWT 缩放图像(Image)

    https://blog.csdn.net/10km/article/details/53381689 在SWT中下面两个方法都可以实现Image缩放, GC.drawImage(Image GC(scaled); try{ gc.setAdvanced(true); 、// 打开高级绘图模式 gc.setAntialias(SWT.ON );// 设置消除锯齿 gc.setInterpolation(SWT.HIGH); // 设置插值 gc.drawImage(src, 0, 0, src.getBounds

    1.4K20发布于 2019-05-25
  • 来自专栏全栈程序员必看

    java swt griddata_SWT的GridData一些参数的图示

    ); nameLabel.setText(“name: “);final Text nameText=newText(shell, SWT.BORDER); nameText.setText(“1”); ); passwdLabel.setText(“password: “);final Text passwdText=newText(shell, SWT.BORDER); passwdText.setText (“2”);final Button button = newButton(shell, SWT.NONE); button.setText(“登录”);//button.setBounds(32, 28 ); nameLabel.setText(“name: “);final Text nameText=newText(shell, SWT.BORDER); nameText.setText(“1”); ); nameLabel.setText(“name: “);final Text nameText=newText(shell, SWT.BORDER); nameText.setText(“1”);

    61910编辑于 2022-09-01
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    【插件开发】—— 4 SWT编程须知

    javax.swing.Scrollable; 4 import javax.swing.text.StyleConstants.ColorConstants; 5 6 import org.eclipse.swt.SWT ; 7 import org.eclipse.swt.graphics.Color; 8 import org.eclipse.swt.layout.FillLayout; 9 import org.eclipse.swt.widgets.Display ; 10 import org.eclipse.swt.widgets.Label; 11 import org.eclipse.swt.widgets.Shell; 12 import org.eclipse.swt.widgets.Text 1 package com.xingoo.plugin.swttest; 2 3 import org.eclipse.swt.SWT; 4 import org.eclipse.swt.layout.FillLayout ; 5 import org.eclipse.swt.widgets.Display; 6 import org.eclipse.swt.widgets.Label; 7 import org.eclipse.swt.widgets.Shell

    1.5K50发布于 2018-01-18
  • 来自专栏JackieZheng

    可视化(番外篇)——SWT总结

      本篇主要介绍如何在SWT下构建一个应用,如何安装SWT Designer并破解已进行SWT的可视化编程,Display以及Shell为何物、有何用,SWT中的常用组件、面板容器以及事件模型等。    1.可视化环境搭建(SWT Designer):   (1).首先下载SWT Designer插件包SWT Designer 6.9.5 for Eclipse.rar;   (2).将解压好的插件包extplugins ; text2.setBounds(90, 10, 70, 30); Text text3 = new Text(shell, SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL Button:Button分为普通按钮(SWT.PUSH)、单选按钮(SWT.RADIO)、多选按钮(SWT.CHECK)、箭头按钮(SWT.ARROW)和切换按钮(SWT.TOGGLE)   其样式包括居中 |SWT.ALT|SWT.CTRL; if((arg0.stateMask & bits)!

    2.4K100发布于 2018-01-15
  • 来自专栏联远智维

    微动疲劳SWT参量计算

    SWT-matlab程序 不管在低周疲劳还是高周疲劳,SWT是在裂纹萌生中最常用的一个参量。 当我们采用Python提取出接触区域应力应变大小的时候,如何确定裂纹萌生位置,本实例中采用的一种方法是SWT方法。 2864, 2865, 2876, 2877, 2884, 2885, 2888,2889, 2944, 2945, 2956, 2957, 2964, 2965, 2968, 2969];(需要提取SWT descend'); for i=1:changdu setchange(i,2)=ynode(find(ynode(:,1)==setchange(i,1)),2); end % swt

    67040编辑于 2022-01-20
  • 来自专栏Java崽

    【JCEF】SWT嵌入浏览器(包含VUE的)

    SWT代码: //你自己的包名 import java.io.File; import org.eclipse.swt.SWT; import org.eclipse.swt.browser.Browser ; import org.eclipse.swt.browser.BrowserFunction; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Display ; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.layout.FormLayout ; import org.eclipse.swt.layout.FormData; import org.eclipse.swt.layout.FormAttachment; import org.eclipse.swt.graphics.Point shell.setLocation(347, 70); //Composite组件,把Web页面放进去 Composite composite = new Composite(shell, SWT.NONE

    40010编辑于 2024-03-15
  • 来自专栏Java崽

    【JCEF】基于SWT和VUE的JCEF嵌入

    创建Java应用程序: 在Java应用程序中,您需要使用JCEF和SWT来创建窗口化的浏览器界面。 以下是一个示例代码,展示如何实现此过程: import org.eclipse.swt.SWT; import org.eclipse.swt.browser.Browser; import org.eclipse.swt.widgets.Display ; import org.eclipse.swt.widgets.Shell; import org.cef.CefApp; import org.cef.CefClient; import org.cef.CefSettings display.sleep(); } } display.dispose(); } } 在这个示例中,我们创建了一个SWT 此外,确保您已经正确配置了JCEF和SWT环境,以及正确地将Vue.js应用嵌入到浏览器界面中。

    51710编辑于 2024-03-15
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    【插件开发】—— 5 SWT控件以及布局使用

    前文回顾: 1 插件学习篇 2 简单的建立插件工程以及模型文件分析 3 利用扩展点,开发透视图 4 SWT编程须知   经过前几篇的介绍,多少对SWT又有了一些认识,那么这篇继续来看一下一些控件的组合使用 实现代码如下: 1 package com.xingoo.plugin.swttest.test; 2 3 import org.eclipse.swt.SWT; 4 import org.eclipse.swt.events.SelectionAdapter ; 5 import org.eclipse.swt.events.SelectionEvent; 6 import org.eclipse.swt.layout.FillLayout; 7 import org.eclipse.swt.layout.GridData; 8 import org.eclipse.swt.layout.GridLayout; 9 import org.eclipse.swt.widgets.Button org.eclipse.swt.widgets.Group; 13 import org.eclipse.swt.widgets.Label; 14 import org.eclipse.swt.widgets.MessageBox

    1.4K90发布于 2018-01-18
  • 来自专栏10km的专栏

    java SWT:MouseEvent,KeyEvent中stateMask字段的用法

    e.stateMask == SWT.SHIFT // 判断只有shift键按下 (e.stateMask & SWT.MODIFIER_MASK)==SWT.SHIFT // 判断modifier keys 状态 e.stateMask ==(SWT.CTRL|SWT.BUTTON1) // 判断只有ctrl和鼠标左键同时按下 (e.stateMask | (SWT.CTRL|SWT.BUTTON1))== (SWT.SHIFT|SWT.BUTTON1) // 判断只有ctrl和鼠标左键同时按下,忽略其他键 上面代码中SWT.MODIFIER_MASK是所有modifier keys的组合掩码 同理 SWT.BUTTON_MASK是所有鼠标按钮的组合掩码 这两个常量都在org.eclipse.swt.SWT类的静态初始化代码中被赋值 BUTTON_MASK = BUTTON1 | 中的mouseDown方法中, e.stateMask==(SWT.BUTTON1|SWT.SHIFT)返回是false e.button==1&&e.stateMask==SWT.SHIFT返回才是

    1.2K20发布于 2019-05-25
  • 来自专栏10km的专栏

    java SWT:最有效的layout方法Control.requestLayout()

    https://blog.csdn.net/10km/article/details/53446145 Eclipse SWT最新的版本中org.eclipse.swt.widgets.Control layout请求 该方法其实只有一行代码: public void requestLayout () { getShell ().layout (new Control[] {this}, SWT.DEFER ); } 这是SWT当前最高效的触发layout的办法,但是目前大多数开发者还是习惯使用性能更差的 Composite.layout()方法, 下面是说明原文: SWT has added a new This method does essentially the same thing as widget.getShell().layout(new Control[] {widget}, SWT.DEFER ); The snippet, above, is currently the most efficient method of triggering layouts in SWT, but

    91720发布于 2019-05-25
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    【插件开发】—— 7 SWT布局详解,不能再详细了!

    前文回顾: 1 插件学习篇 2 简单的建立插件工程以及模型文件分析 3 利用扩展点,开发透视图 4 SWT编程须知 5 SWT简单控件的使用与布局搭配 6 SWT复杂空间与布局搭配    | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); FormData formData3 = new FormData(); formData3 比如我们指定了一个表格是三行三列的,那么通过设定   第一个控件参数是(SWT.FILL,SWT.FILL,false,false,1,1);   第二个参数是(SWT,SWT,false,false ,1,2);   第三个参数是(SWT.FILL_BOTH);   第四个得到如下的布局:(SWT.FILL,SWT.FILL,false,false,1,1);   这样我们得到如下的布局: ? | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); // FormData formData3 = new FormData(); //

    1.8K100发布于 2018-01-18
领券