java 中如何在控件中加小图标

java 中如何在控件中加小图标,第1张

控件中加入小图标有两种方案:

第一种稍微高级点:自定义JPasswordField,类似重载JComboBox,比如自定义显示左边一个图标,右边是文本,这个不推荐使用;

第二种方案,比较靠谱:首先一个JPanel,该JPanel是密码文本框和后面的键盘小图标的容器,然后就将密码文本框和小图标加到JPanel里就好了。你这时一定会问,那密码文本框的边框怎么没有,很简单,设置密码文本框的边框为null,setBorder(null),设置JPanel的Border为线边框。

后面的找回链接,可以用一个JLabel来做,JLabel中可以嵌入HTML,即嵌入<a>标签,然后对它添加超链接事件即可。Java Swing虽然对HTML支持不是很好,但是这个还是能处理的。

将它所在的容器设置为空布局

这样你就可以在该容器内随意摆放控件了,比如

JPanel p = new Jpanel()

JLabel l = new JLabel("java")

p.setLayout(null)//设置空布局

p.add(l)//添加控件

l.setLocation(0,0,50,20)//设置控件相对于容器JPanel左上角的距离和控件的大小。

Java设置label字体代码如下:

ublic class SetColor extends JFrame{

JLabel jlabel = new JLabel("颜色,大小")

public SetColor(){

this.setLayout(null)

jlabel.setBounds(0, 0, 200, 40)

jlabel.setFont(new Font("",1,30))//设置字体大小

jlabel.setForeground(Color.BLUE)//设置字体颜色

this.add(jlabel)

this.setSize(200,200)

this.setVisible(true)

}

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

SetColor sc = new SetColor()

}}


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

原文地址: http://outofmemory.cn/bake/11569428.html

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

发表评论

登录后才能评论

评论列表(0条)

保存