swing 组件——在JLabel中添加图片的两种方式
来源:互联网 发布:php 字节数组 编辑:程序博客网 时间:2024/04/30 00:27
方式一:
import java.awt.Color;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class picSwing {
public static void main(String args[]) {
JFrame frame = new JFrame("Picture Swing");
String picPath = "E:"+File.separator+"图片(临时)"+File.separator+"owner"+File.separator+"自定义头像_1.jpg";
System.out.println("路径:"+picPath);
File file= new File(picPath);
InputStream input = null;
byte b[] = new byte[(int) file.length()];
try {
input = new FileInputStream(file);
input.read(b);
input.close();
} catch (Exception e) {
e.printStackTrace();
}
Icon icon = new ImageIcon(b);
JLabel jLabel = new JLabel("GuFeng",icon,JLabel.CENTER);
jLabel.setBackground(Color.blue);
jLabel.setForeground(Color.BLACK);
frame.add(jLabel);
frame.setSize(500,500);
frame.setBackground(Color.WHITE);
frame.setLocation(600,500);
frame.setVisible(true);
}
}
方式二:
import java.awt.Color;
import java.io.File;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class picSwing_2 {
public static void main(String args[]) {
JFrame frame = new JFrame("Picture Swing");
String picPath = "E:"+File.separator+"图片(临时)"+File.separator+"owner"+File.separator+"自定义头像_1.jpg";
System.out.println(picPath);
Icon icon = new ImageIcon(picPath);
JLabel jLabel = new JLabel("GuFeng",icon,JLabel.CENTER);
jLabel.setBackground(Color.blue);
jLabel.setForeground(Color.BLACK);
frame.add(jLabel);
frame.setSize(500,500);
frame.setBackground(Color.WHITE);
frame.setLocation(600,500);
frame.setVisible(true);
}
}
- swing 组件——在JLabel中添加图片的两种方式
- Swing笔记(一)——JLabel和JButton组件
- Swing——JLabel美化
- 详解Java Swing中添加鼠标事件的两种方式
- Python在图片中添加文字的两种操作
- asp.net两种方式在模板excel中插入图片:npoi和c# com组件
- Java Swing界面编程(5)---JLabel中设置图片
- Swing —— JLabel预览示例
- java swing中实现动画的两种方式。
- android中添加图片的两种方式,对图片的自由裁切
- 在TextView中添加图片的三种方式
- Swing中添加事件响应的三种处理方式
- JAVA学习Swing章节标签JLabel中图标的使用
- 在Swing中嵌入SWT的组件
- swing 组件基础(2) 之 Jlabel
- JAVA中关于向JLabel里面添加图片的方法例子
- 博为峰Java技术题 ——JavaSE Java Swing在顶层容器中添加组件Ⅰ
- 博为峰Java技术题 ——JavaSE Java Swing在顶层容器中添加组件Ⅱ
- Java Swing界面编程(9)---BorderLayout布局管理器
- UNIX入侵经典步骤详解(part 3.4) ― IT技术
- CSS层叠样式表:链接还是嵌入?
- 中文输入字数限制
- 关于/etc/rc.d 的各种介绍,详细必看
- swing 组件——在JLabel中添加图片的两种方式
- 软件测试基础理论知识|软件测试计划与策略
- 长撒地方而是特发给突然问啊染发套娃twat
- C-结构体
- ruby模拟多个构造器
- 负担部分动画巴菲特和世界忽然软件啊
- 新的学习:从Python开始
- 架构师的自我修养
- JSP/Java Servlet Container