我想控件 Icon star 和 Icon star 一上一下放置,请求懂的大神
class LabelFrame extends JFrame
{
private JLabel label_icon;
private JLabel label3;
public LabelFrame()//构造器
{ setSize(300,300);
setLayout( new FlowLayout());
Icon star=new ImageIcon("src/star.png" );
label_icon=new JLabel(null ,star ,SwingConstants.TOP);
add(label_icon);
////////
label3=new JLabel();
label3.setText("lately set");
label3.setIcon(star);
label3.setVerticalAlignment(SwingConstants.BOTTOM);
add(label3);
}
}
这段代码会报错
Exception in thread "main" java.lang.IllegalArgumentException: horizontalAlignment
at java.desktop/javax.swing.JLabel.checkHorizontalKey(JLabel.java:595)
at java.desktop/javax.swing.JLabel.setHorizontalAlignment(JLabel.java:749)
at java.desktop/javax.swing.JLabel.(JLabel.java:161)
at LabelFrame.(Puls.java:40)
at test.main(test.java:8)