0

我有一个 JPanel,其中添加了几个 JComponent。我已经覆盖了 JPanel 的 paintComponent 方法,我在 JPanel 上绘制了一些形状。

public void paintComponent(Graphics g){
    super.paintComponent(g);
    g.fillOval(20, 6, 12, 12);
    g.setColor(Color.BLUE);
    g.setFont(FontStore.FRIENDS_BLOCK_OPTION_FONT);
    g.drawString("12", 26, 12);
    g.setColor(Color.BLACK);
}

但是,我通过paintComponent 绘制的形状是在JComponent 后面呈现的。如何绘制 z-index 高于添加到 JPanel 的组件的形状?

4

1 回答 1

3

如果可能,请使用Glass PaneJLayer在其他组件上进行绘制

于 2013-03-04T08:09:31.720 回答