@MeeLeSh

JComponent, Не выводит линию?

нужно, чтобы вывелась оранжевая линия из метода JComponent, но она не выводится, смотрел туториалы на ютубе, у типов выводит, у меня нет, в чем может быть причина, что я упускаю?

package GameArcher.GameView;

import java.awt.*;
import javax.swing.*;
import GameArcher.GameEngine.GameEngine;
import GameArcher.Constants.IConstants;

/**
 Данный класс рисует человка, стрелу, мишень.
 */

public class GameView extends JComponent {

    public void paintComponent(Graphics g) {
        super.paintComponent(g);

        g.setColor(Color.ORANGE);
        g.drawLine(0, 0, 700, 700);

    }

    public void createFrame() {

        // Создание окна
        JFrame frame = new JFrame("GameArcher");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setPreferredSize(new Dimension(1080, 720));

        frame.pack();
        frame.setVisible(true);
    }

    public static void main(String[] args) {
        GameView gameView = new GameView();
        gameView.createFrame();
    }

}
  • Вопрос задан
  • 26 просмотров
Решения вопроса 1
@MeeLeSh Автор вопроса
Проблема решилась тем, что создал класс, который экстендится от JComponent и добавил через .add() к фрейму
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
ОТП Банк Москва
от 240 000 до 270 000 ₽
Sportmaster Lab Санкт-Петербург
от 150 000 ₽
Эвотор Москва
от 180 000 до 250 000 ₽