边界布局和网格布局

it2025-10-25  4

1 package bbb; 2 import java.awt.BorderLayout; 3 import java.awt.GridBagLayout; 4 import java.awt.GridLayout; 5 import javax.swing.*; 6 public class myframe { 7 int size =10; 8 JFrame f; 9 JTextField t; 10 //JButton b[] = new JButton[size]; 11 JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16; 12 JPanel p; 13 public myframe(){ 14 f=new JFrame("计算器"); 15 f.setLayout(new BorderLayout()); 16 p=new JPanel(); 17 p.setLayout(new GridLayout(4,4)); 18 t=new JTextField(20); 19 // for(int i=0;i<size;i++){ 20 // b[i]=new JButton("i"); 21 //p.add(b[i]); 22 // } 23 b1=new JButton("7"); 24 b2=new JButton("8"); 25 b3=new JButton("9"); 26 b4=new JButton("/"); 27 b5=new JButton("4"); 28 b6=new JButton("5"); 29 b7=new JButton("6"); 30 b8=new JButton("*"); 31 b9=new JButton("1"); 32 b10=new JButton("2"); 33 b11=new JButton("3"); 34 b12=new JButton("-"); 35 b13=new JButton("0"); 36 b14=new JButton("."); 37 b15=new JButton("="); 38 b16=new JButton("+"); 39 f.setSize(350,200); 40 f.setVisible(true); 41 f.add(t); 42 p.add(b1); 43 p.add(b2); 44 p.add(b3); 45 p.add(b4); 46 p.add(b5); 47 p.add(b6); 48 p.add(b7); 49 p.add(b8); 50 p.add(b9); 51 p.add(b10); 52 p.add(b11); 53 p.add(b12); 54 p.add(b13); 55 p.add(b14); 56 p.add(b15); 57 p.add(b16); 58 f.add(p); 59 f.add(t,BorderLayout.NORTH); 60 f.add(p,BorderLayout.CENTER); 61 } 62 63 public static void main(String[] args){ 64 new myframe(); 65 } 66 }

 

转载于:https://www.cnblogs.com/YShen0/p/10917096.html

相关资源:Java~GUI(图形用户界面一)AWT概述、布局管理器(流式布局、边界布局、网格布局、精确布局),实现计算器用户界面
最新回复(0)