关于在屏幕上定位矩形

时间:2013-12-26 19:23:48

标签: java swing jframe jpanel

我有一个JFrame和一个扩展JPanel并覆盖paintComponent()(名为DrawingPanel)的类。 DrawingPanel的实例已添加到JFrame

这是paintComponent()的{​​{1}}方法:

DrawingPanel

我运行了该程序,似乎在创建public void paintComponent(Graphics g){ super.paintComponent(g); Graphics2D g2d = (Graphics2D) g; Rectangle rect = new Rectangle(80,180,50,50); g2d.fill(rect); } 时指定的协调80,180引用了包含rect实例的JFrame。我希望这些坐标指的是实际绘制矩形的DrawingPanel

1)它应该是那样的吗?

2)有可能改变这个吗?

由于

1 个答案:

答案 0 :(得分:1)

  

我希望这些坐标可以指实际绘制矩形的JPanel。

他们确实是指JPanel,而不是框架。

为什么你认为他们指的是框架?发布展示问题的SSCCE