bufferimage中的图像怎么绘制在jpanel中那
来源:互联网 发布:mac谷歌浏览器 编辑:程序博客网 时间:2024/04/29 14:17
http://www.oschina.net/question/573224_61486
JFileChooser chooser =
new
JFileChooser(
"."
);
if
(chooser.showOpenDialog(frame) == JFileChooser.APPROVE_OPTION) {
BufferedImage image = ImageIO.read(chooser.getSelectedFile());
frame.myPanel.setImage(image);
// 重绘
frame.validate();
// 也可以用frame.myPanel.repaint();
}
public
class
MyPanel
extends
JPanel {
private
static
final
long
serialVersionUID = 1L;
private
BufferedImage image =
null
;
public
MyPanel() {
}
@Override
protected
void
paintComponent(Graphics graphics) {
if
(image ==
null
) {
super
.paintComponent(graphics);
}
else
{
graphics.drawImage(image,
0
,
0
,
this
.getWidth(),
this
.getHeight(),
this
);
}
}
public
BufferedImage getImage() {
return
image;
}
public
void
setImage(BufferedImage image) {
this
.image = image;
}
}
0 0
- bufferimage中的图像怎么绘制在jpanel中那
- 关于java中JSplitPane放在JPanel中的例子
- 在word中绘制图形怎么最快
- 在图像中绘制透明白色背景
- 图像技术在直播中怎么用
- java 在 jpanel中设置背景图片
- 在JFrame中设置JPanel的值
- Jpanel 绘制界面 刷新
- [JAVA GUI练习]在JPanel上画出sin()图像
- 在wxWidgets中使用OpenCV绘制摄像头图像
- 在MFC程序中使用CImage类绘制半透明图像
- 在wxWidgets中使用OpenCV绘制摄像头图像
- iOS在控制器中绘制圆形图像,二维码
- 【OpenCV】通过鼠标在图像中绘制RotatedRect旋转矩形
- Java:Jpanel 缓冲区 图像
- OpenCV中,在图像上覆盖绘制另一幅图圆形图像
- photoshop中怎么绘制虚线
- photoshop中怎么绘制虚线
- Index downloads are disabled, search results may be incomplete.
- PostgreSQL基本调优知识,Update效率优化
- IOS中nil、Null、Nil和NSNull的区别
- 开源软件版本说明
- Swift 语言基础(一)
- bufferimage中的图像怎么绘制在jpanel中那
- 平板实现app2sd功能
- 1078. Hashing (25):二次探测法哈希查找
- OJ嘻唰唰第一批之友元输出时间日期
- 学密码学一定得学程序
- 蓝桥杯:单位分数
- 优化索引技巧
- jQuery 开发之jQuery事件二
- Laravel-excel安装及使用