JLabel上的图片没有隐藏属性。
企业建站必须是能够以充分展现企业形象为主要目的,是企业文化与产品对外扩展宣传的重要窗口,一个合格的网站不仅仅能为公司带来巨大的互联网上的收集和信息发布平台,成都创新互联公司面向各种领域:成都会所设计等成都网站设计、全网营销推广解决方案、网站设计等建站排名服务。
绝对定位,还可以直接设置图标null,即setIcon(null);也就不会绘制图标了。
JLabel可以隐藏,JLabel可以调用setVisible(false);就不显示了。
如果你是要保留标签,只是让图标看不见,你可以做一张大小和其它图标一样大的透明图片。
把JLabel的图标设置成透明图片就相当于看不见了。
你也可以用ImageIcon类自己绘制一个透明图标,设置给JLabel。只需要空图标的大小和你的其它图片大小一致。
你在js中获取这个对象,隐藏就用.hidden(),显示就用.show(),把这个代码绑定在你想要的动作里面,比如onclick等事件
我给你写的示例程序:隐藏数据调用hiddenWords,读取数据用readWords,移除数据用removeWords。不管是什么简单数据复杂数据,图片不管什么格式。主要都是转化为流来处理哈。代码如下:有不明白的可以hi 我
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
/**
* @author Think
*
*/
public class HiddenWords
{
/**
*
*/
public HiddenWords()
{
// TODO Auto-generated constructor stub
}
/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
try
{
int picbytes = hiddenWords("c:\\Sunset.bmp", "c:\\hidden.bmp", "hidden words");
String s = readWords("c:\\hidden.bmp", picbytes);
removeWords("c:\\hidden.bmp", picbytes, "c:\\old.bmp");
System.out.println("read words is:" + s);
}
catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
static int hiddenWords(String input, String output,String words)
{
try
{
InputStream is = new FileInputStream(new File(input/*"c:\\Sunset.bmp"*/));
int bytes = is.available();
DataOutputStream dos = new DataOutputStream(new FileOutputStream(new File(output/*"c:/s.bmp"*/)));
byte[] b = new byte[bytes];
int n = is.read(b, 0, bytes);
is.close();
dos.write(b, 0, n);
dos.writeUTF(words/*"ooeooeore"*/);
dos.close();
System.out.println("write end!!!");
return bytes;
}
catch (FileNotFoundException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return 0;
}
static String readWords(String input/*DataInputStream dis*/, int skipbytes)
{
try
{
DataInputStream dis = new DataInputStream(new FileInputStream(new File(input)));
dis.skip(skipbytes);
String result = dis.readUTF();
dis.close();
return result;
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return "";
}
static void removeWords(String input/*DataInputStream dis*/, int skipbytes,String output)
{
try
{
DataInputStream dis = new DataInputStream(new FileInputStream(new File(input)));
byte[] bs = new byte[skipbytes];
int x = dis.read(bs, 0, skipbytes);
dis.close();
DataOutputStream dos = new DataOutputStream(new FileOutputStream(new File(output)));
dos.write(bs, 0, x);
dos.close();
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
把这16个对象放进一个容器里
ListImageIcon iis=new ArrayList();
ImageIcon i1 =new ImageIcon("D:\\1004165216\\renwu\\4\\src\\"+arr[i]+".png");
list.add(i1);
点击触发后,父容器用一个new ImageIcon()替换掉原来的
下次点击,父容器用list.get(n)替换回来
没有你的全部代码,没办法帮你码,思路就是这样
网页名称:java隐藏图片代码 java隐藏文件
网站路径:https://www.cdcxhl.com/article42/doegphc.html
成都网站建设公司_创新互联,为您提供域名注册、网站收录、小程序开发、网站营销、、动态网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联