1.设计GUI
整体的页面布局可设为空布局,上下各一个面板,其中上面面板可放入文本输入域(jtf.setHorizontalAlignment(JTextField.RIGHT);)这句代码是将文本件右边往左边输出,下面则是放入button,界面具体实现
2.具体代码实现
package Simple_Calc;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.GridLayout;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.UIManager;
public class Calc extends JFrame{
private void initFrame() {
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
} catch (Exception e) {
e.printStackTrace();
}
this.setSize(300, 400); //窗口大小
this.setTitle("简单计算器1.0"); //窗口的名称
this.setLocationRelativeTo(null); //窗口在屏幕的位置 默认中央
this.setDefaultCloseOperation(this.EXIT_ON_CLOSE); //设置单击窗口右上角后,程序的处理
this.setLayout(null); //布局格式 默认
JTextField jtf = this.topSurfacee(); //调用方法
this.bottomSurface(jtf);
this.setVisible(true); //设置窗口是否可见 !放在前面窗口无内容
}
private JTextField topSurfacee(){
JPanel topPanel = new JPanel(); //建立面板
topPanel.setBounds(-5,10,30