Кто-нибудь знает, как я могу нарисовать круг на JPanel внутри JPanel?
По сути, у меня есть JPanel внутри другого, и я создал новый класс Circle, который расширяет JComponent.Затем я добавил это к одной из панелей и попытался перекрасить, но ничего не отображается.Есть идеи?Вот мой код:
class Circle extends JComponent
{
@Override public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.drawOval(10,10, 11, 11);
g.setColor(Color.RED);
g.fillOval(10,10, 11, 11);
}
}
public void drawTest()
{
Circle circle = new Circle();
circle.setOpaque(false);
circle.setSize(22, 22);
circle.setVisible(true);
circle.setBounds(11,11,11,5);
jpanel.add(circle);
jpanel.repaint();
}
Код работает, когда я добавляю круг на главную панель [добавить (круг)], но отказывается для любых подпанелей.