「テキストエディタ作成ver1.0」の編集履歴(バックアップ)一覧はこちら
テキストエディタ作成ver1.0 - (2009/03/08 (日) 19:04:04) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
*テキストエディタ作成 ver1.0
Javaでテキストエディタ作成に挑戦します。
作成の過程で学べたことをメモしておきます。
作ったファイルを置いておきますが、自己責任でお願いします。
全角文字の入ったパスにjarファイルを置くと動作しません。
ダブルクリックで動作すると思います。
jarファイル
&html(<ul><li><a href="/javamock?cmd=upload&act=open&pageid=35&file=TextEditor1.0.jar">TextEditor1.0.jar</a></li></ul>)
ソース
-[[テキストエディタソースver1.0]]
機能
-新規
-開く
-上書き保存
-名前を付けて保存
これしかありません。。。
----
***気になる
-java.io.IOExceptionだけでいい?
-例外発生時にアラートを表示するようにしたい
-writeFileメソッド内で例外処理を行えばいい?
} catch (Exception e) {
e.printStackTrace();
}
-名前を付けて保存時に既にあるファイル名に保存する場合もアラートがほしい
***はまった
-JFileChooserのgetNameメソッド 引数なしでファイル名が取れると思ったけどNullPointerExceptionになった
File selectedFile = fileChooser.getSelectedFile();
setTitle(fileChooser.getName(selectedFile));
**まなんだ
-名前を付けて保存(A)のAはSaveAsのA
-初挑戦Awt、Swingを使えた
-GUIアプリケーションの作り方
----
importしたクラスライブラリ
java.awt.Dimension
java.awt.HeadlessException
java.awt.event.ActionEvent
java.awt.event.ActionListener
java.io.File
java.io.FileReader
java.io.FileWriter
java.io.IOException
javax.swing.JFileChooser
javax.swing.JFrame
javax.swing.JMenu
javax.swing.JMenuBar
javax.swing.JMenuItem
javax.swing.JOptionPane
javax.swing.JScrollPane
javax.swing.JTextArea
ここら辺のクラスに強くなりたいので、メモしておきます。
----
**GUIアプリケーションの大まかな作り方
+JFrameクラスのインスタンスを生成
+生成したインスタンスのメソッドを介してウィンドウの初期設定
今回はJFrameを継承したmainクラスを作り、mainメソッドで自クラスのインスタンスを作成、コンストラクタでウインドウの各設定をした
***使用したSwingコンポーネント
トップレベルコンテナ:JFrame
中間コンテナ:JOptionPane JScrollPane
コントロール:JMenu JMenuBar JMenuItem JTextArea
メモ
JScrollPane:自身に追加されたコンポーネントに対して、スクロール処理を提供
*テキストエディタ作成 ver1.0
Javaで[[テキストエディタ作成]]に挑戦します。
作成の過程で学べたことをメモしておきます。
作ったファイルを置いておきますが、自己責任でお願いします。
全角文字の入ったパスにjarファイルを置くと動作しません。
ダブルクリックで動作すると思います。
jarファイル
&html(<ul><li><a href="/javamock?cmd=upload&act=open&pageid=35&file=TextEditor1.0.jar">TextEditor1.0.jar</a></li></ul>)
ソース
-[[テキストエディタソースver1.0]]
機能
-新規
-開く
-上書き保存
-名前を付けて保存
これしかありません。。。
----
***気になる
-java.io.IOExceptionだけでいい?
-例外発生時にアラートを表示するようにしたい
-writeFileメソッド内で例外処理を行えばいい?
} catch (Exception e) {
e.printStackTrace();
}
-名前を付けて保存時に既にあるファイル名に保存する場合もアラートがほしい
***はまった
-JFileChooserのgetNameメソッド 引数なしでファイル名が取れると思ったけどNullPointerExceptionになった
File selectedFile = fileChooser.getSelectedFile();
setTitle(fileChooser.getName(selectedFile));
**まなんだ
-名前を付けて保存(A)のAはSaveAsのA
-初挑戦Awt、Swingを使えた
-GUIアプリケーションの作り方
----
importした[[クラス]]ライブラリ
java.awt.Dimension
java.awt.HeadlessException
java.awt.event.ActionEvent
java.awt.event.ActionListener
java.io.File
java.io.FileReader
java.io.FileWriter
java.io.IOException
javax.swing.JFileChooser
javax.swing.JFrame
javax.swing.JMenu
javax.swing.JMenuBar
javax.swing.JMenuItem
javax.swing.JOptionPane
javax.swing.JScrollPane
javax.swing.JTextArea
ここら辺のクラスに強くなりたいので、メモしておきます。
----
**GUIアプリケーションの大まかな作り方
+JFrameクラスのインスタンスを生成
+生成したインスタンスのメソッドを介してウィンドウの初期設定
今回はJFrameを継承したmainクラスを作り、mainメソッドで自クラスのインスタンスを作成、コンストラクタでウインドウの各設定をした
***使用したSwingコンポーネント
トップレベルコンテナ:JFrame
中間コンテナ:JOptionPane JScrollPane
コントロール:JMenu JMenuBar JMenuItem JTextArea
メモ
JScrollPane:自身に追加されたコンポーネントに対して、スクロール処理を提供
表示オプション
横に並べて表示:
変化行の前後のみ表示: