java中JFrame去掉边框设置背景
2013-12-10 21:03
274 查看
在这里主要通过继承JPanel来定义一个backgoundPanel类,将其添加到JFrame中,来给他设置背景,这样做的好处是我们还可以在上面继续添加其他组件,如下(BackgruondPanel):
public class BackgruondPanel extends JPanel{ private ImageIcon pic; private Image image; private int width; private int height; public BackgruondPanel(String imgUrl) { pic = new ImageIcon(imgUrl); image = pic.getImage(); width = pic.getIconWidth(); height = pic.getIconHeight(); this.setSize(width, height); } @Override public void paint(Graphics arg0) { super.paint(arg0); arg0.drawImage(image, 0, 0, width, height,null); } //获取作为背景图片的宽度 public int getdefaultWidth(){ return width; } //获取作为背景图片的高度 public int getdefaultHeight(){ return height; } }main类:
public class Main { public static void main(String[] args) { initView(); } public static void initView(){ String url = "img\\main_background.gif"; JFrame frame = new JFrame(); BackgruondPanel bgpanel = new BackgruondPanel(url); frame.add(bgpanel); frame.setBounds(30, 30, bgpanel.getdefaultWidth(), bgpanel.getdefaultHeight()); //设置去掉边框 frame.setUndecorated(true); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
相关文章推荐
- java设置窗体居中与去除边框以及jframe设置背景色
- Java - JFrame 设置背景图片
- 去掉button按钮左右两边的留白 设置按钮背景为透明 去掉鼠标点击时出现的虚线边框 层的显示与隐藏
- java如何设置JFrame背景图片
- java JFrame 设置背景颜色无效的理解
- JAVA如何在为窗口设置背景图片(1.JFrame)
- java JFrame去掉标题栏后如何实现鼠标移动到边框可以进行拖拉以放大缩小
- Java程序中取消窗口标题栏以及边框,并使窗口可以相应鼠标事件,被鼠标拖动;设置JFrame背景色
- Java 在JFrame中设置背景图片
- java中如何对JFrame进行设置背景颜色和背景图片
- java JFrame 设置背景颜色无效的理解
- java中button背景图片大小设置,JFrame.getContentPane().add(pane)与JFrame.add(pane)区别
- Java中设置Jpanel的背景
- 自定义Dialog,去除系统默认黑色背景以及边框并设置dialog的显示位置
- 如何去掉grouped样式UITableView中cell的边框和背景
- java中有关Frame背景的设置总结
- Java设置图片背景
- android用shape给linearLayout设置边框,怎样只保留底部或顶部的边框,把其它三个方向的边框去掉呢?
- 自定义Dialog,去除系统默认黑色背景以及边框并设置dialog的显示位置
- 拖动去掉边框的JFrame