packagecom.rain.frame;importjavax.swing.*;importjava.awt.*;publicclassFlowLayoutDemoextendsJFrame{//继承JFrame,调用其构造方法初始化框架publicFlowLayoutDemo(){setLayout(n...
package com.rain.frame;
import javax.swing.*;
import java.awt.*;
public class FlowLayoutDemo extends JFrame {
//继承JFrame,调用其构造方法初始化框架
public FlowLayoutDemo(){
setLayout(new FlowLayout(FlowLayout.LEFT,10,20));
add(new JLabel("First Name"));
add(new JTextField(8));
add(new JLabel("Last Name"));
add(new JTextField(6));
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
FlowLayoutDemo layout = new FlowLayoutDemo();
layout.setSize(300,400);
layout.setLocationRelativeTo(null);
layout.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
layout.setVisible(true);
}
}
问题是,当将setLayout(new FlowLayout(FlowLayout.LEFT,10,20));注释掉,程序运行的结果是框架上没有显示相应的组件,为什么会是这样的?
展开