zoukankan      html  css  js  c++  java
  • java图形用户界面边界布局管理器

    总结:不同方向的组件,所用的板是不同的;

    package com.moc;
    
    //用布局写一个界面
    ///运用边界布局
    //2个按钮在北,2个按钮在南
    //中央一个大按钮     //将同一方向的组件封装后布局。
    import java.awt.BorderLayout;
    
    import javax.swing.JPanel;
    import javax.swing.JTextArea;
    import javax.swing.JFrame;
    import javax.swing.JButton;
    
    public class biao extends JFrame {
    	JButton bt1, bt2, bt3, bt4;
    	JTextArea ta;
    	JPanel panel1, panel2;
    
    	public biao() {
    		panel1 = new JPanel();
    		ta = new JTextArea();
    		panel2 = new JPanel();
    		bt1 = new JButton("总价");
    		bt2 = new JButton("利润");
    		bt3 = new JButton("登陆");
    		bt4 = new JButton("查询");
    		ta = new JTextArea();// 这里需要指定宽和高吗?
    		// /布局管理
    		// 这里错的很远,直接把组件添加到框架,窗体的
    
    		/*
    		 * this.add(bt1,BorderLayout.NORTH); this.add(bt2,BorderLayout.NORTH);
    		 * this.add(ta,BorderLayout.CENTER); this.add(bt3,BorderLayout.SOUTH);
    		 * this.add(bt4,BorderLayout.SOUTH);
    		 */
    
    		panel1.add(bt1);
    		panel1.add(bt2);// 在north方向和south方向的panel是不一样的。所以要创建两个panel
    		add(ta);
    		panel2.add(bt3);
    		panel2.add(bt4);
    		add(panel1, BorderLayout.NORTH);
    		add(panel2, BorderLayout.SOUTH);
    
    		this.setVisible(true);
    		this.setSize(400, 400);
    		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
    	}
    
    	public static void main(String[] args) {
    		biao b = new biao();
    
    	}
    }
    

      

  • 相关阅读:
    centos6.4下搭建Lampp
    lampp环境部署bugfree3.0.4
    ftp使用踩坑
    redis故障处理
    程序设计语言发展回顾与展望
    那些相见恨晚的 JavaScript 技巧
    我的七个建议
    让UNION与ORDER BY并存于SQL语句当中
    使用SQL语句创建登录名,并为指定数据库分配制定权限
    Linux操作系统菜鸟变成高手的十个建议
  • 原文地址:https://www.cnblogs.com/langlove/p/3448831.html
Copyright © 2011-2022 走看看