JFrame 设置背景图片方法(转)
import java.awt.Container;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Test extends JFrame {
public Test() {
setBak(); // 调用背景方法
Container c = getContentPane(); // 获取JFrame面板
JPanel jp = new JPanel(); // 创建个JPanel
jp.setOpaque(false); // 把JPanel设置为透明 这样就不会遮住后面的背景 这样你就能在JPanel随意加组件了
c.add(jp);
setSize(540, 450);
setVisible(true);
}
public void setBak() {
((JPanel) this.getContentPane()).setOpaque(false);
ImageIcon img = new ImageIcon("d:/6c32386744a0f6cdf536546b.jpg");
JLabel background = new JLabel(img);
this.getLayeredPane().add(background, new Integer(Integer.MIN_VALUE));
background.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());
}
public static void main(String[] args) {
Test s = new Test();
s.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
本文来源:https://www.wddqw.com/doc/db0fc84977232f60ddcca17a.html
正在阅读:
JFrame 设置背景图片方法(转)_随心所欲_百度空间01-01
PPT动画设计技巧 课后01-01
2014年香港科技大学录取分数线、学费及奖学金制度01-01
家乡的特产01-01
日语能力考N2读解练习18001-01
一个人喝酒的孤独诗词01-01
伤痕文学的名词解释01-01
常州市市区城镇垃圾处理费征收实施细则01-01
五年级数学期中考试质量分析报告01-01