1.ソース
パッケージjisuanqi2。
インポート持つjava.awt。*;
インポートするjavax.swing。*;
輸入java.awt.eventの*。;
パブリッククラスJisuanqiフレームはActionListenerを実装して延び{
パブリックJisuanqi(){
スーパー( "计算器")。
フレームFF =新しいフレーム(「フレームワークテスト」);
ff.setSize(400100)。
ff.setLocation(300240)。
ff.setLayout(新しいFlowLayoutの());
最終のTextField F1 =新しいテキストフィールド( "10"、8)。
ff.add(F1)。
//this.add(newラベル( "+"));
ラベルL1 =新しいラベル( "+");
ff.add(L1)。
//this.add(newテキストフィールド( "20"、8))。
TextField F2 =新しいテキストフィールド( "20"、8);
ff.add(F2)。
//this.add(newボタン( "="));
ボタンB1 =新しいボタン( "=");
ff.add(B1)。
//this.add(newテキストフィールド(10))。
テキストフィールドのF3 =新しいテキストフィールド(10)。
ff.add(F3)。
ff.addWindowListener(新しいmyclose());
ff.setVisible(真の);
b1.addActionListener(新規のActionListener()
{公共ボイドのactionPerformed(のActionEvent e)の
{ダブルC;
ストリングS1 = f1.getText();
二重= Integer.parseInt(S1)、
文字列S2 = f2.getText();
ダブルB = Integer.parseInt(S2);
C = A + B。
ストリングM = String.valueOf(C);
f3.setText(M)。
}
プライベートダブル整数(文字列s){
0を返します。
}
})。
}
クラスmycloseは{いるWindowListenerを実装します
公共のボイドのwindowActivated(のWindowEventのarg0){
}
ます。public void windowClosed(のWindowEventのarg0){
// TODO自動生成されたメソッドスタブ
}
ます。public void windowClosing(のWindowEventのarg0){
でSystem.exit(0);
}
ます。public void windowDeactivated(のWindowEventのarg0){
}
ます。public void windowDeiconified(のWindowEventのarg0){
}
公共のボイドのwindowIconified(のWindowEventのarg0){
}
ます。public void windowOpened(のWindowEventのarg0){
}
}
パブリック静的無効メイン(文字列[] args){
Jisuanqi新しい新しいです();
}
ます。public void actionPerformedの(のActionEventのarg0){
}
}
2.実験結果
3.実験の経験:
実験は、コントロールプラス実績ドライブを監視として実装される以前の実験に基づいて新しい機能を追加します。私は、準備プロセス中に多くの問題が発生したが、生徒たちの助けを借りて解決しました。グラフィカルインターフェイスに関する知識の習得には、後にも研修を強化する必要があり、熟練十分ではありません。