采用综合布局,设计如下简单的计算器界面。 思路:对窗体应用边界布局,在North上放置一个文本框,在Center上放置一个面板(中间容器),面板上放置计算器的相应按钮。

采用综合布局,设计如下简单的计算器界面。

思路:对窗体应用边界布局,在North上放置一个文本框,在Center上放置一个面板(中间容器),面板上放置计算器的相应按钮。
采用综合布局,设计如下简单的计算器界面。 思路:对窗体应用边界布局,在North上放置一个文本框,在Center上放置一个面板(中间容器),面板上放置计算器的相应按钮。_第1张图片

package dame;

import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.List;
import java.util.ArrayList;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class Text7 extends  JFrame{
public static void main(String[] args) {

        //创建一个顶级容器
        JFrame jFrame=new JFrame("计算器");
        jFrame.setLayout(new BorderLayout());
        //设置容器大小
        jFrame.setSize(250,300);
        //用来显示相对于界面的位置
        //创建一个网格式面板,并添加到容器里边
        JPanel jPanel=new JPanel(new GridLayout(4,4,2,2));
        //创建一个文本框显示界面
        JTextField jTextField=new JTextField(20);
        jPanel.add(jTextField);
        String [] strings=new String[] {"1","2","3","+","4","5","6","-","7","8","9","*",
                ".","0","=","/"};
        JButton jButton1=new JButton(strings[0]);
        JButton jButton2=new JButton(strings[1]);
        JButton jButton3=new JButton(strings[2]);
        JButton add=new JButton(strings[3]);
        JButton jButton4=new JButton(strings[4]);
        JButton jButton5=new JButton(strings[5]);
        JButton jButton6=new JButton(strings[6]);
        JButton sum=new JButton(strings[7]);
        JButton jButton7=new JButton(strings[8]);
        JButton jButton8=new JButton(strings[9]);
        JButton jButton9=new JButton(strings[10]);
        JButton ChenFa=new JButton(strings[11]);
        JButton Point=new JButton(strings[12]);
        JButton jButton0=new JButton(strings[13]);
        JButton result=new JButton(strings[14]);
        JButton ChuFa=new JButton(strings[15]);
        //将按键添加到面板上
        jPanel.add(jButton7);
        jPanel.add(jButton8);
        jPanel.add(jButton9);
        jPanel.add(add);
        jPanel.add(jButton4);
        jPanel.add(jButton5);
        jPanel.add(jButton6);
        jPanel.add(sum);
        jPanel.add(jButton1);
        jPanel.add(jButton2);
        jPanel.add(jButton3);
        jPanel.add(ChenFa);
        jPanel.add(Point);
        jPanel.add(jButton0);
        jPanel.add(result);
        jPanel.add(ChuFa);
        //将面板加到容器里边
        jFrame.add(jTextField,BorderLayout.NORTH);
        jFrame.add(jPanel,BorderLayout.CENTER);
        jFrame.setVisible(true);
        jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

运行截图
采用综合布局,设计如下简单的计算器界面。 思路:对窗体应用边界布局,在North上放置一个文本框,在Center上放置一个面板(中间容器),面板上放置计算器的相应按钮。_第2张图片

你可能感兴趣的:(日常作业)