永发信息网

编译报错,Exception in thread "main" java.lang.IllegalArgumentException: horizontalAlignment

答案:5  悬赏:20  手机版
解决时间 2021-01-10 19:15
  • 提问者网友:箛茗
  • 2021-01-10 04:32
编译报错,Exception in thread "main" java.lang.IllegalArgumentException: horizontalAlignment
最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-01-10 04:48
Label.CENTER = SwingConstants.TOP
注意,只可以取这几个:LEFT, CENTER, RIGHT, LEADING , TRAILING

的确是有问题。
换成SwingConstants.CENTER就没问题了 。追问具体怎么改?看的不是很明白追答//构造函数
public QqLogin()
{
//创建组件
jl2=new JLabel("QQ号码",SwingConstants.CENTER);
jl3=new JLabel("QQ密码",SwingConstants.CENTER);
jl4=new JLabel("忘记密码",SwingConstants.CENTER);
//设置字体样式
jl4.setFont(new Font("宋体",Font.PLAIN,16));
//设置字体颜色
jl4.setForeground(Color.blue);
jl5=new JLabel("申请密码保护",SwingConstants.CENTER);
。。。。。。追问谢谢
全部回答
  • 1楼网友:孤老序
  • 2021-01-10 08:41
jl2=new JLabel("QQ号码",Label.CENTER);
jl3=new JLabel("QQ密码",Label.CENTER);
jl4=new JLabel("忘记密码",Label.CENTER);
将Label.CENTER改为JLable就行了,我也是遇到这样的问题
  • 2楼网友:慢性怪人
  • 2021-01-10 07:05
参数不对吧
  • 3楼网友:一把行者刀
  • 2021-01-10 06:57
jl2=new JLabel("QQ号码",Label.CENTER); 这个实例化方法的时候 不能用对象Label的属性,要用它实例的属性 改成jl2=new JLabel("QQ号码",jl2.CENTER);就可以了,其余地方也是一样即可^追问已经改了啊还是一样的报错 Exception in thread "main" java.lang.IllegalArgumentException: horizontalAlignment还是这个错误
  • 4楼网友:廢物販賣機
  • 2021-01-10 06:15
nn
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯