Java SWT Нарисуй план - PullRequest
       13

Java SWT Нарисуй план

0 голосов
/ 25 января 2019

Я программирую свое первое Java-приложение, я хочу создать графический интерфейс, который позволяет рисовать различные планы.Как можно ближе к этому представлению:

enter image description here

Моя реализация основана на SWT.

Для рисования узлов и ребер я использовалaddPaintListener() метод из класса Canvas.

Но у меня есть следующая проблема, метод 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);
        }
    });

1 Ответ

0 голосов
/ 07 февраля 2019

Я ищу лучшую реализацию для моего Gui-приложения. У меня проблема с рисованием краев

...