// 加载背景图片 |
ImageIcon bg = new ImageIcon( "background.jpg" ); |
// 把背景图片显示在一个标签里 |
JLabel label = new JLabel(bg); |
//把标签的大小位置设置为图片刚好填充整个面label.setBounds(0,0,bg.getIconWidth(),bg.getIconHeight()); |
//添加图片到frame的第二层 |
frame.getLayeredPane().add(label,newInteger(Integer.MIN_VALUE)); |
//获取frame的最上层面板为了设置其背景颜色(JPanel有设置透明的方法) |
JPanel jp=(JPanel)frame.getContentPane(); |
jp.setOpaque( false ); //设置透明 |
//测试用的JPanel |
JPanel panel= new JPanel(); |
panel.setOpaque( false ); //也要让他透明 |
panel.setLayout( null ); //为了使用按钮的定位 |
JButton button= new JButton( "OK" ); |
button.setSize( 100 , 20 ); |
button.setLocation( 100 , 50 ); |
panel.add(button); |
frame.add(panel); |
中级程序员
by: Eyes 发表于:2015-12-10 18:52:10 顶(0) | 踩(0) 回复
您好,,可以设计一个带背景图片的时钟么
回复评论