</pre><pre name="code" class="java">package cn.edu.hytc;
import javax.swing.*;
public class TestFrame {
public TestFrame()//构造函数
{
this.setTitle("MyFrame");
this.setSize(300,400);
this.setLocation(200,200);
this.setResize(flase);//不允许调整大小
this.setVisible(true);//设置窗口可见
}
public static void main(String args[])//主函数,程序的入口
{
// JFrame frame=new JFrame();//创建一个窗口
// frame.setIitle("我的窗口");//窗口名
// frame.setBounds(200, 200, 320, 480);//设置窗口大小宽度
// frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭即结束运行
// frame.setVisible(true);//设置窗口可见
//以上可以放在构造函数中
new TestFrame();//调用构造函数
}
}
</pre><pre name="code" class="java">
<pre name="code" class="java">//FlowLayout 流布局
package cn.hytc;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class FlowFrame extends JFrame{
<span style="white-space:pre"> </span>public JButton b1,b2,b3;
<span style="white-space:pre"> </span>public FlowFrame(){
<span style="white-space:pre"> </span>//FlowLayout 流布局 从左向右 从上到下
<span style="white-space:pre"> </span>FlowLayout flow=new FlowLayout();
<span style="white-space:pre"> </span>//修改布局
<span style="white-space:pre"> </span>this.setLayout(flow);
<span style="white-space:pre"> </span>b1=new JButton("<span style="white-space:pre"> </span>1<span style="white-space:pre"> </span>");
<span style="white-space:pre"> </span>b2=new JButton("<span style="white-space:pre"> </span>2<span style="white-space:pre"> </span>");
<span style="white-space:pre"> </span>b3=new JButton("<span style="white-space:pre"> </span>3<span style="white-space:pre"> </span>");
<span style="white-space:pre"> </span>//获得frame的内容面板
<span style="white-space:pre"> </span>JPanel panel=(JPanel)this.getContentPane();
<span style="white-space:pre"> </span>panel.setLayout(flow);
<span style="white-space:pre"> </span>panel.add(b1);
<span style="white-space:pre"> </span>panel.add(b2);
<span style="white-space:pre"> </span>panel.add(b3);
<span style="white-space:pre"> </span>this.setBounds(300, 200, 320, 480);
<span style="white-space:pre"> </span>this.setVisible(true);
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>public static void main(String args[])
<span style="white-space:pre"> </span>{
<span style="white-space:pre"> </span>new FlowFrame();
<span style="white-space:pre"> </span>}
}
<pre name="code" class="java">//BorderLayout默认布局
package cn.hytc;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.BorderLayout;
public class BorderFrame extends JFrame {
public JButton b1,b2,b3,b4,b5;
public BorderFrame()
{
b1=new JButton("北");
b2=new JButton("南");
b3=new JButton("西");
b4=new JButton("东");
b5=new JButton("中");
//JFrame默认的布局样式BorderLayout
//先获得JFrame的内容窗格
JPanel panel=(JPanel)getContentPane();
//panel.add(b1,BorderLayout,NORTH);
panel.add(b1,BorderLayout,NORTH);
panel.add(b1,BorderLayout,NORTH);
panel.add(b1,BorderLayout,NORTH);
panel.add(b1,BorderLayout,NORTH);
panel.add(b1,BorderLayout,NORTH);
this.setBounds(200,200, 320, 480);
this.setVisible(true);
}
public static void main(String[] args) {
new BorderFrame();
}
}
</pre><pre name="code" class="java">