马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 alltolove 于 2017-9-5 07:49 编辑 import javax.swing.*;
import java.awt.FlowLayout;
import java.awt.Font;
class MyLayout extends JFrame{
private JPanel jp;
private JLabel jl1,jl2,jl3,jl4,jl5;
public static void main(String args[]){
MyLayout jf = new MyLayout();
jf.setVisible(true);
jf.setResizable(false);
}
MyLayout(){
setBounds(100,100,450,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jp = new JPanel();
Font helv14b = new Font("Helvetica", Font.BOLD, 14);
jl1 = new JLabel("让编程改变世界");
jl1.setFont(helv14b);
jl1.setIcon(new ImageIcon("./logo.png"));
jl2 = new JLabel("让编程改变世界");
jl3 = new JLabel("让编程改变世界");
jl4 = new JLabel("让编程改变世界");
jl5 = new JLabel("让编程改变世界");
jp.setLayout(new FlowLayout());
jp.add(jl1);
jp.add(jl2);
jp.add(jl3);
jp.add(jl4);
jp.add(jl5);
setContentPane(jp);
}
}
注意一定要加上一个解码的参数才能编译javac -encoding utf-8 MyLayout.java
效果图:
这就是以中间对齐的方式进行自动排版,其他还有好多布局方式都大同小异我就不一一介绍了。 |