实验十--————计算器的布局

 

 预期结果

实现代码:

 1 package 图形用户界面设计;
 2 import java.awt.*;
 3 import javax.swing.*;
 4 public class App_net {
 5         public App_net()
 6             {  
 7             // 创建JFrame 
 8             nett  frame = new nett();   
 9             //标题    
10             frame.setTitle("Calculate");  
11             // 设置尺寸       
12             frame.setSize(500, 500); 
13             // JFrame在屏幕居中    
14             frame.setLocationRelativeTo(null); 
15             // JFrame关闭时的操作    
16             frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
17             // 显示JFrame      
18             frame.setVisible(true);    
19             //设置窗体不可拖动      
20             frame.setResizable(false);
21             }
22     }
23 class nett extends JFrame{
24     public  nett() {
25                 //设置总的布局格式为边界布局管理器   
26                 setLayout(new BorderLayout());  
27                 //setLayout(new GridLayout(4,4));
28                 JTextField a1 = new JTextField();  
29                 a1.setFont(new Font("宋体", Font.PLAIN, 50) );
30                 //设置Text框大小样式    
31                 getContentPane().add("North",a1);
32                 //使在最上边显示        
33                 //设置一个容器,四行四列      
34                 JPanel p1 = new JPanel(new GridLayout(4,4)); 
35                 getContentPane().add("Center",p1);
36                 //将容器添加到Jframe里面     
37                 String str[]= {"7","8","9","/","4","5","6","*","1","2","3","-","0",".","=","+"};  
38                 for(int i =0;i<str.length;i++)
39                 {      
40                     JButton str1=new JButton(str[i]);    
41                     p1.add(str1);       
42                     str1.setFont(new Font("宋体",Font.BOLD,20)); 
43                     } 
44
} 45 }

  心得:

             布局函数不熟练

                                                                          以上,结束

                                                                               @勤劳的l3
  

@勤奋的lu3
原文地址:https://www.cnblogs.com/lul3/p/10943201.html