GUI画面の作成
下記のプログラムでは、コンソール画面に結果を出力しています。
それをGUIツールで作成したいと思っています
詳細としては, ファイルを選択し, そのファイル内で特定のキーワードが含まれるものを表示するツールを作成したいです。
イメージとしては, GUI画面を作成し, ボタンを押すとファイルを選択でき, 選択したファイルからキーワードが含まれるものを画面に表示します。
このソースコードをどのように変更すればできるでしょうか。
ソースコードで例を挙げてもらえたらうれしいです。
### 該当のソースコード package tool; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.IOException; import java.io.InputStreamReader; public class Sample1 { public static void main(String[] args) { String keywords[] = {"青森", "東京", "兵庫"}; try { // ファイルのパスを指定する File file = new File("sample1.txt"); // ファイルが存在しない場合に例外が発生するので確認する if (!file.exists()) { System.out.print("ファイルが存在しません"); return; } // BufferedReaderクラスのreadLineメソッドを使って1行ずつ読み込み表示する FileReader fileReader = new FileReader(file); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(file),"Shift-JIS")); String data; String str[] = new String[100]; int j = 0; while ((data = bufferedReader.readLine()) != null) { for(int i = 0; i < keywords.length; i++) { if(data.contains(keywords[i])) { str[j] = data; System.out.println(str[j]); j++; break; } } } // 最後にファイルを閉じてリソースを開放する bufferedReader.close(); } catch (IOException e) { e.printStackTrace(); } } }
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー