//面向对象思想,边界管理布局器 import java.awt.*; import javax.swing.*; public class test06 extends JFrame { JButton an1,an2,an3,an4,an5;//把需要的组件定义在这里 public static void main(String[] args){ test06 lx1=new test06();//主函数调用即可 } //定义一个构造器 public test06(){ an1=new JButton("东方"); an2=new JButton("西方"); an3=new JButton("南方"); an4=new JButton("北方"); an5=new JButton("中方"); this.add(an1,BorderLayout.EAST); //括号里的参数都是固定的不可变 前面是对象 后面是布局管理器 this.add(an2,BorderLayout.WEST); this.add(an3,BorderLayout.SOUTH); this.add(an4,BorderLayout.NORTH); this.add(an5,BorderLayout.CENTER); this.setTitle("歌谣"); //设置初始位置 this.setLocation(100,100); //设置大小 this.setSize(180,180); //释放窗口关闭的资源,这个要写对 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //显示界面 this.setVisible(true); //1继承jframe类 //2在最上方定义组件 //3在构造方法中创建组件 //4在构造方法添加组件 //5设置窗体属性 //6显示窗体 //7在主函数创建对象 } }