How2Java
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[How2Computing]]
* Mac OS XでJavaを使う [#r7d04a2a]
Mac OS XはJavaと相性が良く、最初からjavaがインストールさ...
ということでWindowsより簡単に(というか何もしなくても)ja...
** terminalを起動する [#x6bc9fa5]
//#ref(terminal.png)
http://gyazo.com/7366bfab668207c6598c4d88ef70d2d4.png
- terminalは、/Applications/Utilities/の中にあります。
ちなみに、/Applicationsはファインダでは/アプリケーション...
/Applications/Utilities/は、/アプリケーション/ユーティリ...
- ダブルクリックすると起動します。
よく使うことになると思いますので、dockにドラッグアンドド...
登録しておくと良いかと思います。(うちの子はこのアイコンを...
- メニューのターミナル/環境設定...を開きます。
ここで、「テキストをアンチエイリアス処理」に
チェック入れておくとフォントが奇麗なのでおすすめです。
- おなじウィンドウの詳細タブを選ぶと、「文字エンコーディ...
Javaの場合、ここで「Unicode (UTF-8)」を選んでおくと良いで...
- ターミナルから、javacとタイプしてみてください。Javaがす...
オプションの説明が日本語で出てくると思います。
** miを用意しておく [#vee42c8c]
- Javaのプログラムを作るエディタです。一番簡単にはtermina...
エディタを呼び出せば良いです。
- でも日本語の設定などが結構難しいので、GUIベースのエディ...
- いくつかありますが、おすすめの一つはmi (みみかきエディ...
- miを使うには、http://www.mimikaki.net/からダウンロード...
- orangeにもmiを入れてありますので、ここから/Applications...
- これも便利なのでdockに入れておくとよいと思います。
**javaのマニュアル [#k1f55100]
//http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/api/...
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/index.html
** 超簡単なプログラムを作ってみる [#yf3ac3a9]
*** hello worldを書く [#la35f793]
- ターミナルから、vi Hello.javaとかemacs Hello.javaとかpi...
もしくは、miを起動してファイル/新規/javaを選んで新しい...
- ここで、以下のようなプログラムを書いてみます。
class Hello {
public static void main (String args[]) {
System.out.println("hello java world!");
}
}
- これをHello.javaという名前で保存して、コンパイル実行し...
javac Hello.java (コンパイルする)
java Hello (実行する。.javaなどの拡張子は不要)
hello java world! (結果)
*** GUIのプログラムをする (AWT編) [#p2006894]
- 次に簡単なウィンドウを出してみましょう。
import java.awt.*;
public class SimpleWindow {
public static void main(String argv[]) {
Frame f = new Frame("私が作った最初の窓");
f.setSize(200,100);
f.setVisible(true);
}
}
これをSimpleWindow.javaという名前で保存して、
javac SimpleWindow.java
java SimpleWindow
とタイプしてコンパイル/実行します。
#ref(simplewindow.png)
- このwindowは簡単すぎて、クローズボタンを押しても閉じま...
ついでに継承したり、スーパークラス呼んだりしています。
import java.awt.*;
public class SimpleWindow extends Frame {
public SimpleWindow(String _title) {
super(_title);
setSize(200,100);
setVisible(true);
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
}
public void processEvent(AWTEvent e) {
if(e.getID() == Event.WINDOW_DESTROY) Sys...
}
public static void main(String argv[]) {
SimpleWindow f = new SimpleWindow("私が作...
}
}
*** GUIのプログラムをする (Swing編) [#uaeadfa5]
上記のシンプルなウィンドウをSwingで作るならこんな感じにな...
import javax.swing.JFrame;
public class SimpleWindow {
public static void main(String argv[]) {
JFrame f = new JFrame("私が作った最初の窓...
f.setSize(200,100);
f.setDefaultCloseOperation(JFrame.EXIT_ON...
f.setVisible(true);
}
}
** お絵描きプログラムを作ってみる [#w0c0141f]
-AWT編:DrawFrame
-Swing編:SimpleDraw
終了行:
[[How2Computing]]
* Mac OS XでJavaを使う [#r7d04a2a]
Mac OS XはJavaと相性が良く、最初からjavaがインストールさ...
ということでWindowsより簡単に(というか何もしなくても)ja...
** terminalを起動する [#x6bc9fa5]
//#ref(terminal.png)
http://gyazo.com/7366bfab668207c6598c4d88ef70d2d4.png
- terminalは、/Applications/Utilities/の中にあります。
ちなみに、/Applicationsはファインダでは/アプリケーション...
/Applications/Utilities/は、/アプリケーション/ユーティリ...
- ダブルクリックすると起動します。
よく使うことになると思いますので、dockにドラッグアンドド...
登録しておくと良いかと思います。(うちの子はこのアイコンを...
- メニューのターミナル/環境設定...を開きます。
ここで、「テキストをアンチエイリアス処理」に
チェック入れておくとフォントが奇麗なのでおすすめです。
- おなじウィンドウの詳細タブを選ぶと、「文字エンコーディ...
Javaの場合、ここで「Unicode (UTF-8)」を選んでおくと良いで...
- ターミナルから、javacとタイプしてみてください。Javaがす...
オプションの説明が日本語で出てくると思います。
** miを用意しておく [#vee42c8c]
- Javaのプログラムを作るエディタです。一番簡単にはtermina...
エディタを呼び出せば良いです。
- でも日本語の設定などが結構難しいので、GUIベースのエディ...
- いくつかありますが、おすすめの一つはmi (みみかきエディ...
- miを使うには、http://www.mimikaki.net/からダウンロード...
- orangeにもmiを入れてありますので、ここから/Applications...
- これも便利なのでdockに入れておくとよいと思います。
**javaのマニュアル [#k1f55100]
//http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/api/...
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/index.html
** 超簡単なプログラムを作ってみる [#yf3ac3a9]
*** hello worldを書く [#la35f793]
- ターミナルから、vi Hello.javaとかemacs Hello.javaとかpi...
もしくは、miを起動してファイル/新規/javaを選んで新しい...
- ここで、以下のようなプログラムを書いてみます。
class Hello {
public static void main (String args[]) {
System.out.println("hello java world!");
}
}
- これをHello.javaという名前で保存して、コンパイル実行し...
javac Hello.java (コンパイルする)
java Hello (実行する。.javaなどの拡張子は不要)
hello java world! (結果)
*** GUIのプログラムをする (AWT編) [#p2006894]
- 次に簡単なウィンドウを出してみましょう。
import java.awt.*;
public class SimpleWindow {
public static void main(String argv[]) {
Frame f = new Frame("私が作った最初の窓");
f.setSize(200,100);
f.setVisible(true);
}
}
これをSimpleWindow.javaという名前で保存して、
javac SimpleWindow.java
java SimpleWindow
とタイプしてコンパイル/実行します。
#ref(simplewindow.png)
- このwindowは簡単すぎて、クローズボタンを押しても閉じま...
ついでに継承したり、スーパークラス呼んだりしています。
import java.awt.*;
public class SimpleWindow extends Frame {
public SimpleWindow(String _title) {
super(_title);
setSize(200,100);
setVisible(true);
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
}
public void processEvent(AWTEvent e) {
if(e.getID() == Event.WINDOW_DESTROY) Sys...
}
public static void main(String argv[]) {
SimpleWindow f = new SimpleWindow("私が作...
}
}
*** GUIのプログラムをする (Swing編) [#uaeadfa5]
上記のシンプルなウィンドウをSwingで作るならこんな感じにな...
import javax.swing.JFrame;
public class SimpleWindow {
public static void main(String argv[]) {
JFrame f = new JFrame("私が作った最初の窓...
f.setSize(200,100);
f.setDefaultCloseOperation(JFrame.EXIT_ON...
f.setVisible(true);
}
}
** お絵描きプログラムを作ってみる [#w0c0141f]
-AWT編:DrawFrame
-Swing編:SimpleDraw
ページ名: