在自定义Eclipse视图中绘制

约翰

使用教程,我为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();

不幸的是,看不到任何线条。是否可以在自定义视图中绘制自定义形状?我该怎么做?

greg-449

活动外壳覆盖了整个Eclipse,因此这不是适合使用的控件。

而是将一个Canvas对象添加到您的视图中并在上进行绘制PaintListener

@Override
public void createPartControl(Composite parent) {

  Canvas canvas = new Canvas(parent, SWT.NONE);

  canvas.addPaintListener(new PaintListener()
    {
      @Override
      public void paintControl(final PaintEvent event)
      {
        GC gc = event.gc;

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android使用多种颜色的扫描渐变在自定义视图中绘制圆弧

来自分类Dev

在自定义视图中触摸和移除触摸时绘制圆圈

来自分类Dev

在自定义视图中绘制时支持RTL语言环境

来自分类Dev

如何在自定义视图中获取和更改可绘制背景颜色

来自分类Dev

如何在自定义视图中添加可绘制资源

来自分类Dev

如何在按钮单击时在自定义视图中绘制圆圈

来自分类Dev

剃刀视图中的自定义模板

来自分类Dev

自定义视图中的Android findViewById()

来自分类Dev

使光标在自定义视图中闪烁

来自分类Dev

自定义视图中的BroadcastReceiver

来自分类Dev

自定义列表视图中的 InflateException

来自分类Dev

在自定义视图中扫描 Wifi

来自分类Dev

自定义视图未绘制

来自分类Dev

绘制多个自定义视图

来自分类Dev

自定义视图不会绘制位图

来自分类Dev

绘制自定义视图的正确方法?

来自分类Dev

自定义视图中的findViewById以查找子视图

来自分类Dev

自定义视图中的视图不会膨胀

来自分类Dev

如何通过在自定义视图中按按钮从超级视图中删除自定义视图?

来自分类Dev

在自定义视图中未调用UIButton操作

来自分类Dev

在自定义视图中播放iOS中的视频

来自分类Dev

从XML布局的自定义视图中删除包前缀

来自分类Dev

自定义视图中的“处理后退”按钮

来自分类Dev

TypedArray .getColor()在自定义视图中始终返回-1

来自分类Dev

在Django类基本视图中创建自定义方法

来自分类Dev

android:在自定义列表视图中搜索

来自分类Dev

Android:自定义列表视图中的单选按钮

来自分类Dev

Android,自定义视图中的UI元素

来自分类Dev

自定义视图中的Android显示对话框

Related 相关文章

热门标签

归档