JAVA 对象数组,加载图片实例
来源:互联网 发布:php软件开发工程师 编辑:程序博客网 时间:2024/06/05 18:58
主函数:
package com.mywork;import java.awt.Color;import java.awt.Image;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JLabel; public class Main{public static void main(String args[]){JFrame f = new JFrame("ImageShow"); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(500, 500); f.setLayout(null); ImageIcon image= new ImageIcon(System.getProperty("user.dir")+"/res/1.png") ; Image im = image.getImage(); ImageIcon ik = new ImageIcon(im.getScaledInstance(10, 10,Image.SCALE_FAST)); JLabel jmap[][] = new JLabel[50][50]; JLabel lab = new JLabel(image); lab.setBounds(500, 500, 500, 500); f.add(lab); for(int i=0;i<50;i++) { for(int j=0;j<50;j++) { jmap[i][j] = new JLabel(); jmap[i][j].setOpaque(true); jmap[i][j].setBounds(i*10, j*10, 10, 10); jmap[i][j].setIcon(ik); f.add(jmap[i][j]); } } f.setVisible(true); }}
主类里面也有加载图片的代码,
第二类中就是继承component的组件进行加载图片
package com.mywork;import java.awt.*;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;public class JL extends Component{BufferedImage img;public void paint(Graphics g){//Graphics2D g2 = (Graphics2D)g;g.drawImage(img, 500, 0, null);}public JL(){this.setBounds(0, 0, 500, 500);try {img = ImageIO.read(new File(System.getProperty("user.dir")+"/res/1.png"));} catch (IOException e) {// TODO 自动生成的 catch 块e.printStackTrace();}}}
Image是个抽象类,切记
0 0
- JAVA 对象数组,加载图片实例
- JAVA 对象数组必须实例化
- 异步图片加载实例
- 加载图片对象
- java 程序加载过程---2-创建类实例对象
- Java实例化对象时候的加载顺序
- Java类加载过程和对象实例化详解
- 黑马程序员-java对象数组的使用实例
- 对象数组在Java & C++ 中实例化的区别
- 【JAVA】初始化数组并实例化Random类对象输出
- java 中加载图片
- Java加载图片
- Java 加载图片
- JAVA加载图片
- Java 窗口加载图片
- Java 加载图片
- Java加载图片
- 实例4:返回对象数组
- android 隐藏状态栏,全屏,背景模糊,不能横屏
- Maven 手动安装Jar包的例子
- Minimum Path Sum
- [shell]Shell简介
- 华为公司软件编程规范
- JAVA 对象数组,加载图片实例
- 二叉树的建立与遍历
- 拓扑编辑器(二)
- 常用降维方法
- 移植Qt4.8.6(主机ubuntu)
- LINUX基础第十章笔记_VIM学习
- 百度语音识别开放平台SDK使用方法
- OpenStack 安装向导之配置identity服务
- C++ 之 函数模板