java 中如何在控件中加小图标
就好像QQ输入密码的那个那样子,还有就是密码后面的那个找回,或注册是怎样实现链接到网页的?请高手们指点一下小弟,谢谢先了...
就好像QQ输入密码的那个那样子,还有就是密码后面的那个找回,或注册是怎样实现链接到网页的?请高手们指点一下小弟,谢谢先了
展开
2个回答
展开全部
控件中加入小图标有两种方案:
第一种稍微高级点:自定义JPasswordField,类似重载JComboBox,比如自定义显示左边一个图标,右边是文本,这个不推荐使用;
第二种方案,比较靠谱:首先一个JPanel,该JPanel是密码文本框和后面的键盘小图标的容器,然后就将密码文本框和小图标加到JPanel里就好了。你这时一定会问,那密码文本框的边框怎么没有,很简单,设置密码文本框的边框为null,setBorder(null),设置JPanel的Border为线边框。
后面的找回链接,可以用一个JLabel来做,JLabel中可以嵌入HTML,即嵌入<a>标签,然后对它添加超链接事件即可。Java Swing虽然对HTML支持不是很好,但是这个还是能处理的。
第一种稍微高级点:自定义JPasswordField,类似重载JComboBox,比如自定义显示左边一个图标,右边是文本,这个不推荐使用;
第二种方案,比较靠谱:首先一个JPanel,该JPanel是密码文本框和后面的键盘小图标的容器,然后就将密码文本框和小图标加到JPanel里就好了。你这时一定会问,那密码文本框的边框怎么没有,很简单,设置密码文本框的边框为null,setBorder(null),设置JPanel的Border为线边框。
后面的找回链接,可以用一个JLabel来做,JLabel中可以嵌入HTML,即嵌入<a>标签,然后对它添加超链接事件即可。Java Swing虽然对HTML支持不是很好,但是这个还是能处理的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询