java布局一個計算器


 1 import java.awt.*;
 2 import javax.swing.*;
 3     public class counter{
 4     public static void main(String[] args){
 5         JFrame frame=new JFrame("xx的計算器");                      //創建一個窗體標題     
 6         frame.setLayout(new GridLayout(6,3,3,3));                      //表格布局7*3,水平和垂直間距為3
 7         JPanel pan = new JPanel(new GridLayout(1,3,3,3));            //創建一個面板容器,指定為表格布局,1*3,水平和垂直間距為3
 8         JButton b1=new JButton("查看");                              //
 9         JButton b2=new JButton("編輯");                              //
10         JButton b3=new JButton("幫助");                             //創建三個按鈕,並給按鈕上添加文字
11         pan.add(b1);                                               //
12         pan.add(b2);                                                //
13         pan.add(b3);                                               //把三個按鈕添加到pan面板容器中
14         frame.add(pan);                                            //把pan面板容器添加到窗體
15         JPanel pan1= new JPanel(new GridLayout(1,4,3,3));          //創建pan1面板容器,指定為表格布局,1*4,水平垂直間距為3
16         JPanel pan2= new JPanel(new GridLayout(1,4,3,3));          //創建pan2面板容器,指定為表格布局,1*4,水平垂直間距為3
17         JPanel pan3= new JPanel(new GridLayout(1,4,3,3));          //創建pan3面板容器,指定為表格布局,1*4,水平垂直間距為3
18         JPanel pan4= new JPanel(new GridLayout(1,4,3,3));          //創建pan4面板容器,指定為表格布局,1*4,水平垂直間距為3
19         JTextField h1=new JTextField();                          //創建一個單行文本框h1
20         frame.add(h1);                                            //添加單行文本框到窗體
21         String str[]={"7", "8", "9", "/",};                      //定義一個STR數組,並初始化
22         JButton but=null;                                          //創建一個空按鈕模型but
23             for(int i=0;i<4;i++){                                 
24             but = new JButton(""+str[i]);                          
25             pan1.add(but) ;                                 //利用循環逐個添加到pan1面板容器中
26         }
27                 String str2[]={ "4", "5", "6", "*", };           //定義數組str2數組,並初始化
28             JButton but2=null;                                    //創建按鈕模型
29             for(int i=0;i<4;i++){                       
30                 but2=new JButton(""+str2[i]);
31                 pan2.add(but2);                             //把數組中的按鈕添加到pan2容器中
32             }
33             
34         String str3[]={"1", "2", "3", "-",};               //定義數組str3數組,並初始化
35         JButton but3=null;               
36             for(int i=0;i<4;i++){              
37             but3 = new JButton(""+str3[i]);                  
38             pan3.add(but3) ;                            //把數組中的按鈕添加到pan3容器中
39         }
40         
41         String str4[]={ "0", ".", "=", "+"};              //定義數組str4數組,並初始化
42         JButton but4=null;
43             for(int i=0;i<4;i++){
44             but4 = new JButton(""+str4[i]);         
45             pan4.add(but4) ;                             //把數組中的按鈕添加到pan4容器中
46         }
47         frame.add(pan1);                                //添加pan1容器到窗體中
48         frame.add(pan2);                               //添加pan2容器到窗體中
49         frame.add(pan3);                              //添加pan3容器到窗體中
50         frame.add(pan4);                             //添加pan4容器到窗體中
51     frame.pack();                                    //設置窗體大小以內容大小決定
52     frame.setVisible(true);                          //顯示窗體
53     }
54 }
55    

運行的結果

******************************注意,此計算機按鈕都沒有加入事件!!!所以只是個樣式,並不能正常使用*****************************

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM