Java程序中图片的使用方法

Java程序中图片的使用方法,第1张

可通过Icon接口进行图片 *** 作。

new ImageIcon(这里放入图像文件的路径)//此为创建一个对象

getIconWidth()设置图像宽度

getIconHeight()设置图像长度

还有更多的对察余碰图片的 *** 作方法,可查看败谈API文档。

下面是加入图片的简单效果源码:package Swing02

import javax.swing.*

import java.awt.*

import java.awt.event.*

public class TestIcon {

public TestIcon(){

JFrame jf=new JFrame("加入图片练习")

JPanel jp=new JPanel()

Icon ic=new ImageIcon("C:\\Documents and Settings\\tarena\\桌面\\牵手1.jpg")

JLabel jl=new JLabel(ic,JLabel.CENTER)

JButton jb=new JButton(ic)

GridLayout gl=new GridLayout(3,3)

String[] pos=new String[9]

for(int i=0i<pos.lengthi++){

JButton jb1=new JButton()

jp.add(jb1)

jb1.setIcon(ic)

}

jf.add(jp)

jp.setLayout(gl)

//jf.add(jl)

//jf.add(jb)

jf.setLocation(300,200)//设置出现位置

jf.setSize(300,200)//设置大小

jf.setResizable(true)//设置窗口大小不可变

jf.setVisible(true)//设置可毁含见(必须放在最后)

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

}

public static void main(String[] args) {

new TestIcon()

}

}

关于图片的布局,可把图片加入到JLabel中,然后用布局管理器对JLabel进行布局就好了。

public static boolean write(RenderedImage im, String formatName, File output) throws IOException

使用支持给定格式的任意 ImageWriter 将一个图像写入 File。如蚂盯果已经有一个 File 存在,则丢弃其内容。

参数:im - 要写入的 RenderedImage。

formatName - 包含格式非正式名称的 String。

output - 将在其中写入数据的 File。

返回:如果没有找到合适的 writer,则返回 false。

抛出: IllegalArgumentException - 如果任何参数为 null。

IOException - 如闷仿和果在写入过程中发生错误。

说白了,就是按指定的formatName把图片存到file(或OutputStream)中。formatName是已注册的、可以保存图片的writer的非正式名称,比如“jpeg”,“tiff”。如果想知道到底有哪些writer在你的机器上被注册了,用ImageIO.getWriterFormatNames(),返回类型是String[] 。同样的,还有读取图片的reader,对应的是ImageIO.getReaderFormatNames()。

最后要说的是,这个方法是保存图片,和上传没有关系。你可能是要上传图大森片后再保存吧!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12390554.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存