swing 绘图问题

Javatomchen 2004-07-07 02:19:22
Jpanel设置了图片作为背景,但是其它的控件就被遮住了
如何显示出其它控件
...全文
200 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Javatomchen 2004-07-07
  • 打赏
  • 举报
回复
继续请教,我现在做打印,如何不打印背景
Javatomchen 2004-07-07
  • 打赏
  • 举报
回复
多谢maowu(猫呜),问题解决
Javatomchen 2004-07-07
  • 打赏
  • 举报
回复
下面这样可以实现,绘制顺序是先绘button(增加的button按钮),然后绘制背景图片
但是两者之间有一定的时间差,也就是说绘制button后隔一定的时间背景图片才会出来,如何
处理才能让两者一起出来
public void paintComponent( Graphics g )
{
super.paintComponent( g );

Image img = java.awt.Toolkit.getDefaultToolkit().getImage(
"d:\\ABC.jpg" );
g.drawImage( img, 0, 0,732, 528, this );
}
maowu 2004-07-07
  • 打赏
  • 举报
回复
//背景图
ImageIcon image = new ImageIcon(Demo.class.getResource(
"/com/maowu/image/ImageButton.png"));
//这是你要有背景图的JPanel.
JPanel jpnlButton = new JPanel(){
public void paint(Graphics g){
g.clearRect(0, 0, getSize().width, getSize().height);
image.paintIcon(this, g, 0, 0);
paintComponents(g);
}
};

Javatomchen 2004-07-07
  • 打赏
  • 举报
回复
绘制图片,重载那个方法,是paint还是paintComponent
我用了paint就有问题,即使设置了setOpaque
Jason_guo 2004-07-07
  • 打赏
  • 举报
回复
ADD的顺序问题
tianfeichen 2004-07-07
  • 打赏
  • 举报
回复
设置透明
setOpaque

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧