トップ
新規
一覧
単語検索
最終更新
ヘルプ
ログイン
アールメカブ
Eclipse
をテンプレートにして作成
開始行:
Eclipse の備忘録
#contents
-[[JTextFieldの簡単な例]]
* プロジェクト作成 [#l2040356]
+ とりあえず,適当なプロジェクトを作成する.main 関数の作...
[Project Layout] - [Create Separate source and output fo...
[allow output folder for source folders]
を選択しておく.まずメインとなるクラスファイルを作成する.
+ 作成されたクラスで,別名のクラスのオブジェクトを作成す...
+ すると,ウィンドウ左に赤いチェックが付くので,右クリッ...
+ ここで必要があれば,スーパークラスやインターフェイスを...
+ まずはコンストラクタの用意.
[source] - [Geneate Constructors from Superclass...] を...
+ コンストラクタ内で
++ 生成するウィンドウサイズの設定
setSize(300,200);
setTitle("Swing サンプル");
setLocation(210,415);
++ 作成するウィンドウ内のパネルを用意する.
JPanel p = new JPanel();
ウィンドウ左に赤いマーカが出るので,JPanel クラスをインポ...
+ パネルのレイアウトとテキストフィールドを設定
p.setLayout(new BoxLayout(p, BoxLayout.Y_AXIS));
text1 = new JTextField("身長を入力(単位cm)");
text2 = new JTextField("体重を入力(単位kg)");
+ パネルに載せる
p.add(text1);
p.add(text2);
getContentPane().add(p);
+ メニューを追加して,アクションリスナーを追加
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
JMenu file = new JMenu("ファイル",true);
menuBar.add(file);
savelog = new JMenuItem("ログを保存");
savelog.addActionListener(this);
file.add(savelog);
close = new JMenuItem("閉じる");
close.addActionListener(this);
file.add(close);
JMenu cal = new JMenu("計算",true);
menuBar.add(cal);
calBMI = new JMenuItem("BMIの計算");
calBMI.addActionListener(this);
cal.add(calBMI);
+ 最後に表示の設定をして,コンストラクタ終了.
setVisible(true);
+ イベントの処理を記述
public void actionPerformed(ActionEvent arg0) {
JMenuItem chosen = (JMenuItem) arg0.getSource();
String str1 = text1.getText();
String str2 = text2.getText();
JOptionPane.showMessageDialog(this,str1,str2,
JOptionPane.INFORMATION_MESSAGE);
}
改訂版Eclipseの導入ガイド p.196 より
* Document 自動生成 [#b5efbd08]
一通り関数を作成したら,その関数の実装部分の上で
/**
と入力して( /* ではない),エンターを押すと,自動的にパラ...
/**
* @param args 身長 体重
*/
などと記述する.
Document の生成は
[エクスポート] - [java] - [Javadoc]
javadoc command に明示的に以下を与える
/usr/bin/javadoc
するとプロジェクトの doc フォルダに index.html をはじめと...
[ウィンドウ] - [設定] -[java] -[Compiler] - [Javadoc]
* 引数を与える [#sbcf52a0]
[Run] - [構成および実行]
で [名前] に当該プロジェクトが選択されているのを確認の上...
* 例外の処理 [#z355f113]
例外が予想される部分の範囲指定して,
[Source] - [Surround With] - [Try Catch Block]
を選択すれば良い.
* jar ファイルの作成 [#b8d2cabb]
当該プロジェクトを右クリックし,
[エクスポート] - [java] -[JarFile]
マニフェスト作成設定ダイアログ下でメインクラスの指定を忘...
念のため実行方法は hoge.jar に引数を二つ与えるのであれば
$java -jar hoge 182 58
終了行:
Eclipse の備忘録
#contents
-[[JTextFieldの簡単な例]]
* プロジェクト作成 [#l2040356]
+ とりあえず,適当なプロジェクトを作成する.main 関数の作...
[Project Layout] - [Create Separate source and output fo...
[allow output folder for source folders]
を選択しておく.まずメインとなるクラスファイルを作成する.
+ 作成されたクラスで,別名のクラスのオブジェクトを作成す...
+ すると,ウィンドウ左に赤いチェックが付くので,右クリッ...
+ ここで必要があれば,スーパークラスやインターフェイスを...
+ まずはコンストラクタの用意.
[source] - [Geneate Constructors from Superclass...] を...
+ コンストラクタ内で
++ 生成するウィンドウサイズの設定
setSize(300,200);
setTitle("Swing サンプル");
setLocation(210,415);
++ 作成するウィンドウ内のパネルを用意する.
JPanel p = new JPanel();
ウィンドウ左に赤いマーカが出るので,JPanel クラスをインポ...
+ パネルのレイアウトとテキストフィールドを設定
p.setLayout(new BoxLayout(p, BoxLayout.Y_AXIS));
text1 = new JTextField("身長を入力(単位cm)");
text2 = new JTextField("体重を入力(単位kg)");
+ パネルに載せる
p.add(text1);
p.add(text2);
getContentPane().add(p);
+ メニューを追加して,アクションリスナーを追加
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
JMenu file = new JMenu("ファイル",true);
menuBar.add(file);
savelog = new JMenuItem("ログを保存");
savelog.addActionListener(this);
file.add(savelog);
close = new JMenuItem("閉じる");
close.addActionListener(this);
file.add(close);
JMenu cal = new JMenu("計算",true);
menuBar.add(cal);
calBMI = new JMenuItem("BMIの計算");
calBMI.addActionListener(this);
cal.add(calBMI);
+ 最後に表示の設定をして,コンストラクタ終了.
setVisible(true);
+ イベントの処理を記述
public void actionPerformed(ActionEvent arg0) {
JMenuItem chosen = (JMenuItem) arg0.getSource();
String str1 = text1.getText();
String str2 = text2.getText();
JOptionPane.showMessageDialog(this,str1,str2,
JOptionPane.INFORMATION_MESSAGE);
}
改訂版Eclipseの導入ガイド p.196 より
* Document 自動生成 [#b5efbd08]
一通り関数を作成したら,その関数の実装部分の上で
/**
と入力して( /* ではない),エンターを押すと,自動的にパラ...
/**
* @param args 身長 体重
*/
などと記述する.
Document の生成は
[エクスポート] - [java] - [Javadoc]
javadoc command に明示的に以下を与える
/usr/bin/javadoc
するとプロジェクトの doc フォルダに index.html をはじめと...
[ウィンドウ] - [設定] -[java] -[Compiler] - [Javadoc]
* 引数を与える [#sbcf52a0]
[Run] - [構成および実行]
で [名前] に当該プロジェクトが選択されているのを確認の上...
* 例外の処理 [#z355f113]
例外が予想される部分の範囲指定して,
[Source] - [Surround With] - [Try Catch Block]
を選択すれば良い.
* jar ファイルの作成 [#b8d2cabb]
当該プロジェクトを右クリックし,
[エクスポート] - [java] -[JarFile]
マニフェスト作成設定ダイアログ下でメインクラスの指定を忘...
念のため実行方法は hoge.jar に引数を二つ与えるのであれば
$java -jar hoge 182 58
ページ名: