280*400,顶部是输入框!下面就是小键盘啦,做不出这布局啊,求解求解

解决方案 »

  1.   

    http://freish.iteye.com/blog/1526831
      

  2.   

    http://blog.csdn.net/sdojqy1122/article/details/7243987
    仅供参考.
      

  3.   

    JFrame jf = new JFrame("计算器");
    jf.add(jtf, BorderLayout.NORTH);
    jtf.setEditable(false);// 文本框不可编辑
    jf.setResizable(false);// 窗口大小不可调
    JPanel jp = new JPanel();
    GridLayout gl = new GridLayout(5, 4);
    jp.setLayout(gl);
    String[] arr = { "BackS", "CE", "C", "+", "7", "8", "9", "-", "4", "5",
    "6", "*", "1", "2", "3", "/", "0", ".", "+/-", "=" };
    for (int i = 0; i < arr.length; i++) {
    jb = new JButton(arr[i]);
    jp.add(jb);
    }
    jf.add(jp);
    jf.pack();// 自动调整窗口大小
    // jf.setSize(300, 200);// 设置大小
    jf.setLocation(500, 200);// 设置出现位置
    jf.setVisible(true);// 设置可见性
    jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 窗口关闭退出JVM