//刷新JPanel
public void refresh() {
		contentPanel.validate();
		contentPanel.revalidate();
		contentPanel.updateUI();
               contentPanel.repaint();
	}

 

 

JPanel里面画背景图片:

@Override
	protected void paintComponent(Graphics g){
		paintBackLeftImg(g);
		paintBackCentertImg(g);
		this.setOpaque(false);//!!!
	}

	private void paintBackCentertImg(Graphics g) {
		ImageIcon bg = new ImageIcon("pic/yct/backYCTWaitCard.jpg");
		g.drawImage(bg.getImage(), getBackgroudLeft().getWidth(), 0,
				Color.green, null);
	}

 

 

sun forums :

cPane=new JPanel() {
  public void paintComponent(Graphics g)
  {
    ImageIcon icon=new ImageIcon(ClassLoader.getSystemResource("test.jpg"));
    Rectangle rect=g.getClipBounds();
    g.fillRect(rect.x, rect.y, rect.width, rect.height);
    g.drawImage(icon.getImage(), 0, 0, Color.green, null);
  }
};
cPane.setOpaque(false);
 
评论
发表评论

您还没有登录,请登录后发表评论

yongyuan.jiang
搜索本博客
最近加入圈子
存档
最新评论