mac eclipse 安装swt

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac eclipse 安装swt相关的知识,希望对你有一定的参考价值。

参考技术A 打开eclipse ,点击help-Install New Software,如下图

第一种:输入地址: https://archive.eclipse.org/windowbuilder/WB/release/R201506241200-1/4.4/
点击 ADD

第二种:直接用eclipse-->install software
Mars - http://download.eclipse.org/releases/mars
搜索

安装成功后 会提示是否重启eclipse
点击 立即重启restart now

打开后在eclipse中新建项目
搜索一下 swt

ok 安装成功

使用SWT Java创建NSPopover

我正在尝试为Mac上的SWT Cocoa端口创建NSPopover。 Here是在Objective-C中实现它的方法,但我想知道如何使用SWT实现同样的功能。 Popover看起来像这样:

在SWT的可可端口中没有“NSPopover”,因此它不存在于API中。

我该如何创建呢?

答案

你可以尝试这样的事情:

import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Rectangle;
import org.eclipse.swt.graphics.Region;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;

public class PopOver {

    public static void main(String[] a) {
        Display display = new Display();
        final Shell shell = new Shell(display,SWT.NO_TRIM);

        Region region = new Region();
        region.add(new Rectangle(0,0,200,200));
        region.add(new int[]{200,90,220,100,200,110});
        shell.setRegion(region);

        shell.setSize(region.getBounds().width, region.getBounds().height);
        shell.setBackground(display.getSystemColor(SWT.COLOR_DARK_GRAY));


        shell.open();

        while (!shell.isDisposed()) {
            if (!display.readAndDispatch()) {
                display.sleep();
            }
        }
        display.dispose();
    }

}

这是结果:enter image description here

以上是关于mac eclipse 安装swt的主要内容,如果未能解决你的问题,请参考以下文章

eclipse mac M2安装

Mac 下eclipse安装Lombok插件

Mac 安装 Eclipse

Mac下安装eclipse(Mac 10.12/JDK/tomcat)

在Mac电脑上安装eclipse的安卓开发环境

mac 系统安装 eclipse 方法