FileInputStreamにてテキストファイルを読み込み、その読み込んだ
データを別ウィンドウに表示させたいのです。
色々な本や、ネットで公開されているソースを取得して、それを自分の
プログラムの中に反映したのですが、うまくいきません。
処理の流れ的にはこんな感じです。
1.複数のChoice(プルダウン)を選択する。
2.すべてのChoiceを選択し終えたら「検索」ボタンを押す。
3.ボタンが押されたらテキストファイルを読み込まれ、条件にマッチ
するデータを取得
4.別ウィンドウを表示
5.取得したデータを別ウィンドウ上に表示させる
大変あつかましいですが、上記の流れにそった簡単なサンプルソースを
教えていただけたら大変嬉しいです。
No.1ベストアンサー
- 回答日時:
>色々な本や、ネットで公開されているソースを取得して、それを自分の
>プログラムの中に反映したのですが、うまくいきません。
ということですが、どんなソースを書いて反映させたのでしょう?
また上手くいかないとは具体的にどのようなことでしょう?Exception
が発生するとかしないとかここまでできるけどこれ以降できないとか・・・
そのあたりを詳しく記述していただけるとうれしいです。
この回答への補足
抽象的な質問の仕方ですいませんでした。ちょっと長くなりますが、
ソースを書きます。
メインクラスで
import frame;
frame window1 = new frame();
public void init(){
window1.setSize(300, 200);
と言うように他のクラスを読み込めるように設定し、呼び出すクラスの
画面サイズを設定します。
そして「読み込み」ボタンを押し、テキストファイルを読み込みます。
読み込んだ後、「window1.setVisible(true);」の処理が実行され
以下のクラスを別ウィンドウとして表示させたいんです。
コンパイルはうまくいきますが、実際動かしても「window1.setVisible(true);」
の処理は実行されず、ウィンドウも何も出ず、無反応です。
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class frame extends Applet implements ActionListener
{
Button b1, b2;
labelFrame window;
public void init()
{
b1 = new Button("Display the window");
add(b1);
b1.addActionListener(this);
b2 = new Button("Hide the window");
add(b2);
b2.addActionListener(this);
window = new labelFrame("Java window");
window.setSize(300, 200);
}
public void actionPerformed(ActionEvent event)
{
if(event.getSource() == b1){
window.setVisible(true);
}
if(event.getSource() == b2){
window.setVisible(false);
}
}
}
class labelFrame extends Frame implements MouseListener
{
Label label;
labelFrame(String title)
{
super(title);
setLayout(new FlowLayout());
label = new Label("Hello from Java! This is a frame window.");
add(label);
addMouseListener(this);
}
public void mousePressed(MouseEvent e)
{
if((e.getModifiers() & InputEvent.BUTTON1_MASK) ==
InputEvent.BUTTON1_MASK){
label.setText("Left mouse button down at " + e.getX() + "," +
e.getY());
}
else{
label.setText("Right mouse button down at " + e.getX() + "," +
e.getY());
}
}
public void mouseClicked(MouseEvent e)
{
label.setText("You clicked the mouse at " + e.getX() + "," +
e.getY());
}
public void mouseReleased(MouseEvent e)
{
label.setText("The mouse button went up.");
}
public void mouseEntered(MouseEvent e)
{
label.setText("The mouse entered.");
}
public void mouseExited(MouseEvent e)
{
label.setText("The mouse exited.");
}
}
お手数ですがよろしくお願いします。
No.2
- 回答日時:
public void init(){ をやっていますが、アプレットとしてちゃんと実行
していますか?どのような環境で実行しているかわからないのでなんとも
言えませんが、私はJBuilder3でsr20detkさんのソースとぺとっとはりつけ、
アプレット表示のためのHTMLを作りました。HTMLを実行したら試したところ
ボタンがでてきて、ボタンを押したらwindowが表示されました。
もしかしてアプレットとアプリケーションを混同したりしていませんか?
この回答への補足
>もしかしてアプレットとアプリケーションを混同したりしていませんか?
すいません。あまりJAVAについて詳しくないので、上記の意味がいまい
ち理解できません。
とりあえずですが、開発はエディターを使っています。JBuilderなどは
使っていません。
HTMLのソースの中にも<applet code="test.class" width="800" height="400"></APPLET>として、メインのクラスファイル(test.class)
を読み込んで、ボタンが押された時に記載したframe.classを呼び出して
別ウィンドウが表示されると言う仕組みです。
ここで補足事項ですが、frame.classは他から持ってきたサンプルコード
でして、サンプルコード自体が、私がやろうとしていることそのものです。
二つのボタンが現れ、片方を押すとウィンドウが現れ、もう片方のボタン
を押すとウィンドウが閉じると言うプログラムです。
そのサンプルコードのプログラム自体を私の作っているメインプログラム
から呼び出せるようにしたいんです。
うまくご説明できていないかもしれませんが、この様な感じです。
度々お手数ですがよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- Visual Basic(VBA) 起動中のアプリ、ソフトの取得 3 2022/12/28 11:13
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- Excel(エクセル) マクロでボタンにつける名前がどこに設定されているかわからないケースがありました。 1 2023/06/19 19:37
- Windows 10 拡大鏡の音声読み上げ機能が機能しません 2 2023/02/23 22:34
- Excel(エクセル) VBA : スクレイピングできない 4 2023/05/12 22:26
- Excel(エクセル) [Excel2016] 相関表等の自動作成 2 2022/08/01 20:34
- Visual Basic(VBA) VBAで早押しゲームを作りたい 4 2022/05/12 13:46
- Visual Basic(VBA) Vba LongPtrについて教えてください 2 2022/08/19 11:14
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでActiveDirectoryのユーザ...
-
Excelで勤怠管理をしたいです。...
-
VB.NETで DataRow()を利用して...
-
imgctl.dllを使って読み込んだ...
-
VBA リストボックス複数選択か...
-
VBA:小数点以下の数字を取得で...
-
自動的に高さ指定していないt...
-
エクセルVBAで複数選択できるよ...
-
DataGridView 複数選択で行番...
-
asp.netでtextboxの値を取得
-
IFRAME内のURLを取得したです。
-
ListView 項目の選択/選択解除...
-
Flexgridで選択行の列の値を取...
-
GetLongPathName関数について
-
整数の桁数が取得できません
-
Google Apps Script で、Web上...
-
利用者側のMACアドレスを取得し...
-
フォルダ一覧取得の設計について
-
リクエストからArrayListのデー...
-
ListViewで複数選択された項目...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでActiveDirectoryのユーザ...
-
VB.NETで DataRow()を利用して...
-
VBA:小数点以下の数字を取得で...
-
ListView 項目の選択/選択解除...
-
like演算子内に変数って使えな...
-
count(*)で取得した値をJAVAの...
-
利用者側のMACアドレスを取得し...
-
データ数をカウントしたいのですが
-
JavaScriptでWindowsログオンID...
-
ListViewで複数選択された項目...
-
Flexgridで選択行の列の値を取...
-
エクセルVBAで複数選択できるよ...
-
VBA リストボックス複数選択か...
-
getParameter と getAttribut...
-
Excel VBA でログインしてい...
-
VBScriptで数値にコンマを付け...
-
Spreadの選択行の取得について
-
コンボボックスの表示は最大何行?
-
コンボボックス表示文字列を取...
-
VB .netにて現在時刻+1時間後...
おすすめ情報