gpt4 book ai didi

java - fillRect 没有显示

转载 作者:行者123 更新时间:2023-11-29 06:40:49 25 4
gpt4 key购买 nike

我在屏幕上绘制矩形时遇到问题。我的 jpanel 类中有 paintComponent 方法,我想在其中绘制一个矩形。它看起来像这样:

public void paintComponent( Graphics g ) {

super.paintComponent( g );

g.setColor( Color.yellow );
g.fillRect( 0, 140, 100, 100 );

}

问题是我在正在绘制的面板中添加了几个面板。子面板总是显示在顶部,而矩形绘制在它们下面。我怎样才能使矩形绘制在前面?

最佳答案

如果绘制的 JPanel 在容器中,那么它不可能在“前面”。您可以通过对它们调用 setOpaque(false) 使子组件不透明,但容器仍将始终位于其子组件后面。

如果您绝对希望一个组件位于另一个之上,请考虑使用 JLayeredPane 或考虑在顶层窗口的玻璃 Pane 上绘图。

关于java - fillRect 没有显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12487946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com