java中多種佈局管理器的混合使用
阿新 • • 發佈:2019-02-06
/* * 功能:多種佈局管理器的使用 */ package com.haitao.gui; import javax.swing.*; import java.awt.*; public class Demo8_5 extends JFrame { //定義元件 JPanel jp1,jp2; JButton jb1,jb2,jb3,jb4,jb5,jb6; public static void main(String[] args) { Demo8_5 demo=new Demo8_5(); } //建構函式 public Demo8_5() { //建立元件 jp1=new JPanel(); jp2=new JPanel(); jb1=new JButton("西瓜"); jb2=new JButton("蘋果"); jb3=new JButton("荔枝"); jb4=new JButton("葡萄"); jb5=new JButton("橘子"); jb6=new JButton("香蕉"); //設定佈局管理器 //新增到JPanel jp1.add(jb1); jp1.add(jb2); jp2.add(jb3); jp2.add(jb4); jp2.add(jb5); //把panel新增到JFrame this.add(jp1,BorderLayout.NORTH); this.add(jb6,BorderLayout.CENTER); this.add(jp2,BorderLayout.SOUTH); //設定窗體屬性 this.setSize(400,300); this.setLocation(50,50); this.setResizable(false); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //顯示窗體 this.setVisible(true); } }