java 如何插入含有图片的按钮

java 如何插入含有图片的按钮,第1张

ImageIcon alive = new     ImageIcon(WhackclassgetClassLoader()getResource("res/1bmp"));

试试这样,我都是使用这种方式的,若有用,望采纳哈~

JButton btn = new JButton("选择文件夹");
ImageIcon icon = new ImageIcon("D:\\1jpg");
btnsetIcon(icon);
这样可以给按钮添加。

lab2addMouseListener(new MouseAdapter() //这里的lab2是代表一个标签。你自己可以换对象
{
public void mouseExited(MouseEvent e){
lab2setIcon(new ImageIcon ("image/6jpg")); //这一步是关键,选择你要的就行了。
}
});

方法/步骤

首先我们创建一个Test类并编写main方法,在main方法中测试java的控制台输入。我们先介绍javautilScanner类,它可以处理控制台输入的不同数据类型的数据,我们通过new Scanner创建一个Scanner对象,控制台等待输入,输入完成后敲回车键即可,读取输入的内容,使用nextLine()方法即可。如下图所示,我们编写一个获取从控制台输入字符串的方法,可以通过循环不停的接收,直到达到设定的次数后跳出循环。

其他scannext()和scannextLine()用于获取字符串类型的输入,另外我们还可以用scannextBoolean()用于获取布尔型的输入,scannextInt()用于获取数值型的输入,scannextLong()用于获取long类型的输入,如下图所示。

我们还可以单独使用Systeminread()读取一个字符或一个数字,有下图可知,尽管控制台输入的是一个字符串,但是实际上只能读取一个字符。在读取数字时,我们输入的数字是8,但实际上读取的是56,因为此时获取的是Unicode编码,使用try catch捕获编码过程中的异常。

接下来我们介绍通过字节流的方式读取控制台的输入,我们需要用到BufferedInputStream,首先创建一个BufferedInputStream对象用于接收控制台的输入,我们创建一个byte数组,长度为1024用于存储接收的字符串,使用read方法读取,最后使用new String(byte[])将byte数组转成字符串进行输出,代码中的异常需要处理,我们使用try catch捕获即可。

接着我们介绍使用字符流的方式获取控制台的输入,创建一个BufferedReader对象,InputStreamReader是字节到字符的缓存流,我们同样使用Systemin来获取控制台的输入,readLine()方法用于读取输入的信息,如下图所示。

路径可能不对 

ImageIcon myIcon = new ImageIcon("src/image/blackjpg");

你这样写试试


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

原文地址: https://outofmemory.cn/yw/13336836.html

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

发表评论

登录后才能评论

评论列表(0条)

保存