|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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
复制代码
效果图:
这就是以中间对齐的方式进行自动排版,其他还有好多布局方式都大同小异我就不一一介绍了。 |
|