java jframe 设置了背景图片,但是却被JPanel遮住了?怎么破?
如图,jframe设置了背景图片,但是我用jpanel放置按钮等组件,JPanel把背景遮住了,大神求破。...
如图,jframe设置了背景图片,但是我用jpanel放置按钮等组件,JPanel把背景遮住了,大神求破。
展开
2个回答
展开全部
java编写的一个表格,JTable对象加在JPanel面板上,JPanel加在JFrame上。设置背景色
public class DrawFrame {
public static void main(String[] args) {
final JFrame frame = new JFrame();
frame.getContentPane().setBackground(Color.RED);
JTable table = new JTable(4, 4) {
@Override
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D) g;
Composite com = g2d.getComposite();
g2d.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.1f));
g2d.setColor(Color.RED);
g2d.fill(new Rectangle(0, 0, this.getWidth(), getHeight()));
g2d.setComposite(com);
g2d.setColor(Color.BLACK);
}
};
frame.getContentPane().add(table, "Center");
frame.setVisible(true);
}
}
Table上有一层半透明的红色层
图片也是画上去,你可以试试
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询