有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在自定义Eclipse视图中绘制

我已经使用this教程为我的Eclipse插件创建了一个自定义视图。现在我想在这个视图中画一些东西。出于测试目的,它应该是一些行(例如):

import org.eclipse.swt.graphics.GC;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.part.ViewPart;

public class PlotterView extends ViewPart {

    @Override
    public void setFocus() {

    }

    @Override
    public void createPartControl(Composite parent) {

        Shell activeShell = parent.getDisplay().getActiveShell();
        GC gc = new GC(activeShell);

        gc.drawLine(0, 0, 100, 100);
        gc.drawLine(100, 0, 0, 100);
    }
}

我还尝试使用:

Display display = Display.getCurrent();
Shell activeShell = display.getActiveShell();

不幸的是,没有可见的线条。可以在自定义视图中绘制自定义形状吗?我该如何做到这一点


共 (0) 个答案