展开全部
因为你的JLabel jl和JPanel jp一样大62616964757a686964616fe58685e5aeb931333361326366,所以jl的文字就显示在了缺省位置jl的中间左侧,你把jl的大小改小,它就显示在左上角了.
完整的Java程序如下(改动的地方见注释)package d_port_package;
import java.awt.Rectangle;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class JLabel0 extends JFrame{
public JLabel0(String ficia){
JLabel jl = new JLabel(ficia);
JPanel jp = new JPanel();
jp.setLayout(null);
this.setLayout(null);
this.setBounds(new Rectangle(400,150,590,590));
jp.setBounds(new Rectangle(0,0,590,590));
jl.setBounds(new Rectangle(0,0,200,20));//这里改一下jl的大小
jp.add(jl);
this.add(jp);
this.setVisible(true);
}
public static void main(String[] args) {
new JLabel0(""+"尊敬的用户,您好!!"+"");
}
}
运行结果