На моем JFrame ничего не отображается. Я что-то упускаю?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 На моем JFrame ничего не отображается. Я что-то упускаю?

Сообщение Anonymous »

Это тестовая программа, которую я создал, чтобы попрактиковаться с Polygon, но в кадре ничего не отображается даже после сворачивания и повторного открытия окна. Это не первая моя программа с JFrame, но после создания этой я заметил, что предыдущая имеет ту же проблему, за исключением того, что другая иногда отображает все правильно
import javax.swing.JFrame;
import javax.swing.JComponent;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Color;
import java.awt.Polygon;
import java.awt.Rectangle;

class GraphicComponent extends JComponent
{
public void PaintComponent(Graphics g)
{
Graphics2D g2 = (Graphics2D) g;

int x[] = {10,20,40,40,50,70,80,60,20,20};
int y[] = {20,0,0,80,80,65,80,100,100,20};

Polygon poligono1 = new Polygon(x, y, 10);
g2.draw(poligono1);

Rectangle rectangulo = new Rectangle(5, 30, 100, 200);
g2.fill(rectangulo);

}
}

public class PracticaPoligonos
{
public static void main(String args [])
{
JFrame marco = new JFrame();
marco.setSize(640, 480);
marco.setTitle("Practica polygon");
marco.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

GraphicComponent grafico = new GraphicComponent();
marco.add(grafico);
marco.setVisible(true);

}
}


Подробнее здесь: https://stackoverflow.com/questions/792 ... -something
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»