Как заменить Graphic из Java awt в какой-нибудь другой класс, но в JavaFX?

136
29 марта 2018, 08:30

Есть код на Java awt. Есть метод, который отвечает на отрисовку конкретного объекта. И этот метод принимает Graphic. Как можно переписать этот метод, используя JavaFX?

void paint(Graphics g) {
        if (xonix.getCountLives() == 0) {
            gameOver = true;
            g.setColor(Color.white);
            g.setFont(new Font("", Font.BOLD, 60));
            FontMetrics fm = g.getFontMetrics();
            g.drawString(GAME_OVER_MSG, (FIELD_WIDTH*POINT_SIZE + FIELD_DX - fm.stringWidth(GAME_OVER_MSG))/2, (FIELD_HEIGHT*POINT_SIZE)/2);
        }
    }

Это один из примеров такого метода. Чем можно заменить этот Graphics g, но через JavaFX?

Answer 1

На GraphicsContext замените

Canvas - Node для размещения на сцене и поставляющий GraphicContext

READ ALSO
Чем можно заменить метод repaint в Java awt?

Чем можно заменить метод repaint в Java awt?

Чем можно заменить методы repaint для graphics и метод setBounds? Замена на JavaFX

124
Разница в js и jQuery в плане чтения файлов

Разница в js и jQuery в плане чтения файлов

Добрый день, пишу функцию для чтения файлов и пытаюсь сделать это через jQueryСам вопрос довольно шаткий и странный, но я не сдаюсь и нашел алгоритм...

165
Вычеркивание элементов списка на jquery

Вычеркивание элементов списка на jquery

Решил попробовать сделать простую todoшку для самообученияСтолкнулся с такой проблемой - элементы списка имеют одинаковый класс или id

205