Java的SWT绘制计划

问题描述 投票:0回答:1

我编程我的第一个Java应用程序,我想创建一个图形用户界面,允许绘制不同的计划。尽可能靠近该表示:

enter image description here

我的实现是基于SWT。

用于绘制节点和边,我从类画布使用addPaintListener()方法。

但我有以下的问题,该方法paintControl()被称为无限次,每次重绘时间。我问自己,如果有,以避免它的方式,或者一个更好的方式来画Java中的一个计划。

你可有人建议我画图和边缘在Java中的最佳途径

    Canvas canvas = new Canvas(composite, SWT.ALL);
    canvas.addPaintListener(new PaintListener() {

        @Override
        public void paintControl(PaintEvent e) {

            Rectangle rect=new Rectangle(0, 0, 60, 30);
            e.gc.drawRectangle(rect);
        }
    });
java user-interface canvas swt draw
1个回答
0
投票

我在寻找我的闺application.i一个最好的实现在绘制边缘的问题

© www.soinside.com 2019 - 2024. All rights reserved.