java 使用JDesktopPane
2015-07-17 17:14
417 查看
前提: java工程中src目录下创建文件夹res,其中添加图片文件
1.
public class TestJDesktopPane extends JFrame {
public TestJDesktopPane() {
setSize(400, 400);
setLocation(200, 100);
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
TestDesktop desktop = new TestDesktop();
//
JFrame 缺省布局使用的是边界布局管理器(BorderLayout).
//JPanel 缺省布局使用的是流式布局管理器(FlowLayout).
panel.add(desktop, BorderLayout.CENTER);
setContentPane(panel);
// setContentPane(desktop, BorderLayout.CENTER);
setVisible(true);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new TestJDesktopPane();
}
}
2.
public class TestDesktop extends JDesktopPane {
private Image img;
public TestDesktop() {
URL url = TestDesktop.class.getResource("/res/1.gif");
img = new ImageIcon(url).getImage();
System.out.println(img);
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
// g.drawImage(img, 0, 0,getWidth(), getHeight(), this);
}
}
1.
public class TestJDesktopPane extends JFrame {
public TestJDesktopPane() {
setSize(400, 400);
setLocation(200, 100);
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
TestDesktop desktop = new TestDesktop();
//
JFrame 缺省布局使用的是边界布局管理器(BorderLayout).
//JPanel 缺省布局使用的是流式布局管理器(FlowLayout).
panel.add(desktop, BorderLayout.CENTER);
setContentPane(panel);
// setContentPane(desktop, BorderLayout.CENTER);
setVisible(true);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new TestJDesktopPane();
}
}
2.
public class TestDesktop extends JDesktopPane {
private Image img;
public TestDesktop() {
URL url = TestDesktop.class.getResource("/res/1.gif");
img = new ImageIcon(url).getImage();
System.out.println(img);
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
// g.drawImage(img, 0, 0,getWidth(), getHeight(), this);
}
}
相关文章推荐
- Java过滤emoji表情,找出emoji的unicode范围。
- Java笔记--基础
- 搭建SpringMVC+Hibernate4+Spring3+Ajax+Maven项目
- java学习笔记,1,java语言基础知识
- Java多线程
- java之最小的k个数
- springMVC中使用POI方式导出excel至客户端、服务器实例
- 详细解析Java中抽象类和接口的区别
- 知识储备:java群聊系统
- Scala程序编译运行
- spring mvc 初始化过程
- Spring jar包详解
- Chrome中java因过期而遭到阻止
- SpringMVC整合JPA小结
- spring配置json
- java 处理下载文件名显示乱码问题
- java 并发多线程异步
- maven 相关
- Java复习之Eclipse快捷键大全
- 重新开始:java环境配置