【发布时间】:2013-03-31 19:57:03
【问题描述】:
我目前正在尝试在JPanel 上绘制形状,该JPanel 位于另一个JPanel 内,位于JFrame 内。
我搜索了 Google 和 Youtube,发现了如何在一个有一个面板的 JFrame 中绘制形状,但没有找到任何可以帮助我完成我正在做的事情的东西。 (也许我什么都没看到)。
到目前为止我看到的代码:
public class GameScreen
{
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.setColor(Color.red);
g.drawRect(100, 10, 30, 40);
}
public static void main(String[] args)
{
GameScreen gs = new GameScreen();
JFrame f = new JFrame();
f.setTitle("");
f.setSize(400,400);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(gs);
}
当我只处理一个面板时,这一切都很好,但我想在我创建的第一个面板内的面板上显示形状。
【问题讨论】:
-
无法得到您的问题..如果您想在一个面板中绘制很多形状,然后通过继承
JPanel创建自己的面板并覆盖其paintComponent方法并绘制尽可能多的形状想在那个面板上画画..
标签: java swing jpanel java-2d paintcomponent