小编Dip*_*hra的帖子

Java swing绘制对象超过其他组件

我正在尝试制作一个小型油漆程序.我绘制在对象JPanel这是对的顶部JFrame(我使用的Netbeans 6.9).我有一些基本功能,如font,line和fillRectangle.我正在使用标准方法绘制哪个要覆盖paintComponent().

class .... extends JPanel
{
@Override
void paintComponents(Graphics g)
{
.......
}
}
Run Code Online (Sandbox Code Playgroud)

问题是当我绘制一个文本时,在一个区域上划线然后它被绘制在它后面而不是它上面.基本上我想在之前绘制的所有其他对象之上绘制对象JPanel.我真的不想切换到其他类型的分层窗格.一个非常天真的方法是撤消每个对象并以相反的顺序绘制它们(最后一个).

java swing jpanel paintcomponent

3
推荐指数
1
解决办法
5498
查看次数

标签 统计

java ×1

jpanel ×1

paintcomponent ×1

swing ×1