第一种稍微高级点:自定义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()
}}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)