十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
JPanel toolPanel=new JPanel();
为蒲江县等地区用户提供了全套网页设计制作服务,及蒲江县网站建设行业解决方案。主营业务为成都网站制作、网站设计、蒲江县网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
ImageIcon icon=ImageIO.read(new File("myicon.png"));// 读取当前目录下的图标
toolPanel.add(new JButton(new AbstractAction("我的按钮",icon/*设置图标*/) {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("按钮被点击了");
}
});
在工程里建个放图标的文件夹,如image或img(文件名可自定),然后用java里的Icon就可以,如:
Icon icon=new ImageIcon("D:\images\zhidao.jpg");
ICON是接口,ImageIcon是实现了该接口的类 作用嘛,多数用在编写界面中,你可以在Button或是JButton里加载这种小图标
控件中加入小图标有两种方案:
第一种稍微高级点:自定义JPasswordField,类似重载JComboBox,比如自定义显示左边一个图标,右边是文本,这个不推荐使用;
第二种方案,比较靠谱:首先一个JPanel,该JPanel是密码文本框和后面的键盘小图标的容器,然后就将密码文本框和小图标加到JPanel里就好了。你这时一定会问,那密码文本框的边框怎么没有,很简单,设置密码文本框的边框为null,setBorder(null),设置JPanel的Border为线边框。
后面的找回链接,可以用一个JLabel来做,JLabel中可以嵌入HTML,即嵌入a标签,然后对它添加超链接事件即可。Java Swing虽然对HTML支持不是很好,但是这个还是能处理的。