パッケージjiangcai。
輸入javax.swing.JFrame;
輸入javax.swing.JLabel。
輸入javax.swing.JTextField。
輸入javax.swing.JButtonの。
輸入java.awt.FlowLayout;
輸入java.awt.Dimension。
輸入javax.swing.JFrame;
輸入javax.swing.JTextField。
/ **
* @param argsを
* /
パブリック静的無効メイン(文字列[] args){
// TODO自動生成されたメソッドスタブ
校正C =新しいCAL()。
c.initUI();
}
ます。public void initUI(){
//クラスオブジェクトコンテナアセンブリのJFrameフォームをインスタンス化
JFrameのフレーム=新しいJFrameの()。
タイトル、サイズ、表示位置、閉操作、レイアウト、可視、://属性値の形式を設定します
frame.setTitle( "電卓");
// titleプロパティの値を設定します
frame.setSize(新しい次元(300350));
frame.setLocationRelativeTo(NULL)。
frame.setDefaultCloseOperation(3)。
//インスタンス化オブジェクトFlowLayoutのフローレイアウトクラス、設定位置合わせ、水平方向の間隔、垂直方向の間隔
FlowLayoutのf1を=新しいFlowLayoutの(FlowLayout.CENTER、5,5);
frame.setLayout(F1)。
//オブジェクト・クラス・エレメントアセンブリをインスタンス化し、コンポーネントが、フォーム上のオブジェクトに追加される(可視完了前に形成する成分を添加します)。
JTextFieldの画面=新しいJTextFieldの()。
screen.setPreferredSize(新しい次元(300,30));
frame.add(画面)
JButtonのJIAが新しいJButtonのを=( "+");
frame.add(JIA)。
JButtonの建=新しいJButtonの( " - ");
frame.add(建)。
JButtonのチェンは、新しいJButtonのを=( "X");
frame.add(チェン)。
JButtonのチュー=新しいJButtonの( "/");
frame.add(チュー)。
するJButton YI =新しいJButtonの( "1");
frame.add(YI)。
JButtonの小胞体=新しいJButtonの( "2");
frame.add(S);
JButtonのサン=新しいJButtonの( "3");
frame.add(SAN)。
JButtonのSiは新しいJButtonの( "4")=。
frame.add(SI)。
JButtonの呉=新しいJButtonの( "5");
frame.add(ウー)。
JButtonの劉=新しいJButtonの( "6");
frame.add(劉)。
JButtonのチー=新しいJButtonの( "7");
frame.add(気)。
するJButton BA =新しいJButtonの( "8");
frame.add(BA)。
するJButton柔術=新しいJButtonの( "9");
frame.add(九)。
JButtonの玲=新しいJButtonの( "0");
frame.add(リン)。
JButtonの鄧小=新しいJButtonの( "=");
frame.add(トウ)。
JButtonのCE =新しいJButtonの( "CE");
frame.add(CE)。
frame.setVisible(真の);
}
}
結果: