Jpanel背景图片的全部填充
来源:互联网 发布:淘宝网卖家客服 编辑:程序博客网 时间:2024/05/16 14:23
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.GrayFilter;
import javax.swing.*;
public class BackImage extends JFrame {
private static final long serialVersionUID = 1L;
public BackImage() {
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 图片路径
final ImageIcon imageIcon = new ImageIcon("a.jpg");
JPanel p = new JPanel() {
// 获取图片
Image image = imageIcon.getImage();
// 将图片设置为灰色
Image grayImage = GrayFilter.createDisabledImage(image);
{
setOpaque(false);
}
public void paint(Graphics g) {
// 绘制图片
g.drawImage(image, 0, 0, this.getWidth(), this.getHeight(),
this);
}
};
JScrollPane scrollPane = new JScrollPane(p);
Container content = this.getContentPane();
content.add(scrollPane, BorderLayout.CENTER);
// getContentPane().add(p);
this.setSize(imageIcon.getIconWidth(), imageIcon.getIconHeight());
this.setVisible(true);
}
public static void main(String[] args) {
BackImage m = new BackImage();
m.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
import java.awt.Container;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.GrayFilter;
import javax.swing.*;
public class BackImage extends JFrame {
private static final long serialVersionUID = 1L;
public BackImage() {
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 图片路径
final ImageIcon imageIcon = new ImageIcon("a.jpg");
JPanel p = new JPanel() {
// 获取图片
Image image = imageIcon.getImage();
// 将图片设置为灰色
Image grayImage = GrayFilter.createDisabledImage(image);
{
setOpaque(false);
}
public void paint(Graphics g) {
// 绘制图片
g.drawImage(image, 0, 0, this.getWidth(), this.getHeight(),
this);
}
};
JScrollPane scrollPane = new JScrollPane(p);
Container content = this.getContentPane();
content.add(scrollPane, BorderLayout.CENTER);
// getContentPane().add(p);
this.setSize(imageIcon.getIconWidth(), imageIcon.getIconHeight());
this.setVisible(true);
}
public static void main(String[] args) {
BackImage m = new BackImage();
m.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
0 0
- Jpanel背景图片的全部填充
- JPanel的背景图片设置方法
- 创建带有背景图片的JPanel
- JPanel填充背景图片,且图片跟随窗口大小缩放
- 关于JPanel设置背景图片的Bug说明
- 设置JPanel或jframe的背景图片
- 关于JPanel设置背景图片的Bug说明
- 通过点击按钮-更换JPanel的背景图片
- 设置JPanel背景图片
- jpanel背景图片设置方法
- 设置JPanel背景图片
- JPanel加载背景图片
- 为Jpanel设置背景图片
- 自己制作一个可以设置背景图片的Jpanel
- Swing 关于JPanel背景图片、JButton按钮不显示的解决办法
- css让背景图片拉伸填充的属性
- CSS HTML实现背景图片的填充
- CSS HTML实现背景图片的填充
- linux中常用的配置文件
- HCP+SpringMVC+SAPUI5 Framwork
- C++ 与C的一些知识
- TinyOS平台基于telosb节点学习-SerialForwarder工具
- 【华为编程大赛】投票问题
- Jpanel背景图片的全部填充
- 抽象类
- oracle 删除字段方法 alter table set unused
- 软件工程推荐书单【读书笔记】代码大全35章:更多书籍
- Onvif框架代码生成流程
- JAVA学习笔记(类初始化变量)
- hdu1596find the safest road
- HYSBZ - 1026 (数位dp)
- 训练计划(for acm...)