ウィンドウの表示のしかた

このQ&Aのポイント
  • FileInputStreamを使用してテキストファイルを読み込む方法と、別のウィンドウにそのデータを表示する方法についての簡単なサンプルソースを教えてください。
  • 複数のChoice(プルダウン)を選択して「検索」ボタンを押した後に、テキストファイルから条件にマッチするデータを取得し、別のウィンドウに表示する方法を教えてください。
  • ウィンドウ表示のためにFileInputStreamを使い、複数のChoiceを選択し終えた後に「検索」ボタンを押すと、条件にマッチするデータを取得し、別のウィンドウに表示する簡単なサンプルソースをお教えください。
回答を見る
  • ベストアンサー

ウィンドウの表示のしかた

FileInputStreamにてテキストファイルを読み込み、その読み込んだ データを別ウィンドウに表示させたいのです。 色々な本や、ネットで公開されているソースを取得して、それを自分の プログラムの中に反映したのですが、うまくいきません。 処理の流れ的にはこんな感じです。 1.複数のChoice(プルダウン)を選択する。 2.すべてのChoiceを選択し終えたら「検索」ボタンを押す。 3.ボタンが押されたらテキストファイルを読み込まれ、条件にマッチ   するデータを取得 4.別ウィンドウを表示 5.取得したデータを別ウィンドウ上に表示させる 大変あつかましいですが、上記の流れにそった簡単なサンプルソースを 教えていただけたら大変嬉しいです。

  • Java
  • 回答数2
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • ct27
  • ベストアンサー率62% (48/77)
回答No.1

>色々な本や、ネットで公開されているソースを取得して、それを自分の >プログラムの中に反映したのですが、うまくいきません。  ということですが、どんなソースを書いて反映させたのでしょう?  また上手くいかないとは具体的にどのようなことでしょう?Exception  が発生するとかしないとかここまでできるけどこれ以降できないとか・・・  そのあたりを詳しく記述していただけるとうれしいです。

sr20detk
質問者

補足

抽象的な質問の仕方ですいませんでした。ちょっと長くなりますが、 ソースを書きます。 メインクラスで 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."); } } お手数ですがよろしくお願いします。

その他の回答 (1)

  • ct27
  • ベストアンサー率62% (48/77)
回答No.2

public void init(){ をやっていますが、アプレットとしてちゃんと実行 していますか?どのような環境で実行しているかわからないのでなんとも 言えませんが、私はJBuilder3でsr20detkさんのソースとぺとっとはりつけ、 アプレット表示のためのHTMLを作りました。HTMLを実行したら試したところ ボタンがでてきて、ボタンを押したらwindowが表示されました。 もしかしてアプレットとアプリケーションを混同したりしていませんか?

sr20detk
質問者

お礼

あれこれやっているうちに出来るようになりました。 大変ご迷惑をおかけしました。

sr20detk
質問者

補足

>もしかしてアプレットとアプリケーションを混同したりしていませんか? すいません。あまりJAVAについて詳しくないので、上記の意味がいまい ち理解できません。 とりあえずですが、開発はエディターを使っています。JBuilderなどは 使っていません。 HTMLのソースの中にも<applet code="test.class" width="800" height="400"></APPLET>として、メインのクラスファイル(test.class) を読み込んで、ボタンが押された時に記載したframe.classを呼び出して 別ウィンドウが表示されると言う仕組みです。 ここで補足事項ですが、frame.classは他から持ってきたサンプルコード でして、サンプルコード自体が、私がやろうとしていることそのものです。 二つのボタンが現れ、片方を押すとウィンドウが現れ、もう片方のボタン を押すとウィンドウが閉じると言うプログラムです。 そのサンプルコードのプログラム自体を私の作っているメインプログラム から呼び出せるようにしたいんです。 うまくご説明できていないかもしれませんが、この様な感じです。 度々お手数ですがよろしくお願いします。

関連するQ&A

  • PHPの検索表示について

    PHP+Mysqlでプルダウンの項目を選択しただけで、別ウィンドウを開かずカラム内にDBから呼び出したデータを表示させることは可能でしょうか? プルダウンの項目をDBから呼び出して、項目選択後にボタンを押して表示することは出来たのですが、項目を選んだだけでできるのであれば、どうぞご指導ください。よろしくお願い致します。

    • 締切済み
    • PHP
  • プルダウンで選択された値を別ページで表示させたい

    題名の通りなのですが、なかなかマッチする情報がなく苦戦しております。 お力を貸していただけると幸いです。 実現したいのは、簡単にいえば、 http://www.bang.co.jp/?ID=dp844 このサイトのように、プルダウンで選択したデータを次のページで 表示したいと思っています。ただし表示させるだけではなくて プルダウンで選択された値を遷移先のフォームのhiddenにセットしたいのです。 javascriptであれこれやっているのですが、3日間たってもできておりません。 例えば、a.htmlのプルダウンで、りんごと選ばれて確認と押したら、 b.htmlに遷移し、画面には、りんごと表示されて、 <input type="hidden" name="name" value="りんご"> こういう形にしたいと思っています。 <a.html> 選択してください。←プルダウン りんご みかん すいか 注文するボタン <b.html> 果物   りんご←前ページで選択された情報が表示されている 送付先  テキストボックス 確認ボタン どうかお力添えをお願い致します。

  • 別ウィンドウでカレンダーを表示させ、その値を元のウィンドウのテキストボックス等にデータを渡す方法とか可能でしょうか?

    現在、PHPで、テキストボックスに日付を入力し、MySQLへ登録するプログラムを考えているのですが、 直接キーボードから入力だと面倒(YYYY/MM/DD HH:SS)(例:2005/02/02 09:51)なので、テキストボックスの側にカレンダーを表示させるボタンを設け、 そのボタンを押すと、少し小さめな別ウィンドウでカレンダー、時刻が表示されており、(そのウィンドウを開いたときは開いたときの月日時刻を表示させておく) カレンダーの月は翌月、前月を表示させるボタンがあり、また、その真ん中にボタンをひとつ配置し、そのボタンを入力すると、現在日時にあわすことができます。 日にちは、カレンダーの日にちの枠内をクリックすれば日にちを設定でき、時間と分はそれぞれプルダウンで対応したいと思います。 そして、最終的に決定ボタンを入力すると自動的にカレンダーのウィンドウを閉じ、テキストボックスに日付時刻を入力させたいのですが、 どうやって作っていけばいいのか、よくわかりません。多少JavaScriptを使うのかな?とか思っているのですが。 具体的なプログラムとか教えていただけないでしょうか。 よろしくお願いいたします!!!

    • ベストアンサー
    • PHP
  • リロード時のテキストフィールドのデータの保持

    親ウィンドウのプルダウンにサブウィンドウからデータを追加するページを作っています。 サブウィンドウの保存ボタンをクリックすると親ウィンドウをリロードし、追加したデータがプルダウンに表示させるようになっています。しかし、親ウィンドウにはほかにもテキストフィールドがあり、リロードすると消えてしまいます。 サブウィンドウからリロードをかけたときに親ウィンドウのテキストフィールドのデータを保持するようにしたいのですが、どのようにしたらできますか? 助言をお願いします。 宜しくお願い致します。

  • windows 環境でのファイル操作について

    今作成しているjavaのアプリケーションがあるのですが、 うまく動きません。 ファイルサーバにアップロードされるファイルを数秒間ごとに 監視し、アップロードされれば自動で別のディレクトリにコピ ーするというアプリケーションを作成しております。 で、MAC osX server上で動かすと正常に動くのですが、 Windows 2000 server上だと正常に動きません。 プログラムの流れとしてはFile型のorigオブジェクト(元ファイル) と、File型のcopyオブジェクト(移動先のファイル)を用意し、 BufferedInputSteramで読み取って、BufferedOutputStreamで 書き出す、というものです。 うまく動かない箇所は、origファイルがまだアップロード中で ある場合そのファイルに対してFileInputStreamを用意しようと すると、FileNotFoundExceptionが発生するだけでなく、その ファイルが消去されてしまうのです。恐らくはJavaではなく、 OSがコピーエラーが発生したかのように扱ってしまい、ファイル を消去してしまうのではないかと思っているのですが。(osXでは 動くので) FileInputStream fis = new FileInputStream(orig); この行で例外発生!ファイルが消える。 そこでFileInputStreamを用意する前に、そのファイルがコピー中 であるのか、コピーが終わっているのかを調べることができるの でしょうか、というのが私の質問です。あるいは、全く違った側面 からの回避策でも結構です。 ちなみにorig.exists()はアップロード中であってもtrueが返され ます。 javaはプラットホームに依存しないと信じてたのに大きな落とし穴 でした。以下にソースの一部を記述しておきますので、よろしく おねがいします。

    • ベストアンサー
    • Java
  • サブウインドウを閉じて親ウインドウにデータを渡したい

    あるWeb画面よりサブウインドウを開いてデータを選択、選択したら閉じて親ウインドウにデータを渡したいと思っております。 サブウインドウを閉じた時の親ウインドウへのデータの引継ぎ方法がよくわかりません。 ●前提 ・親ウインドウに選択ボタンがついている。 ・選択ボタン押下したらキーを渡し、サブウインドウを起動しキーを渡す。     ・window.open()でActionクラスを呼ぶ。     ・ActionクラスがForm,State,DAO等よりデータを取得。     ・"sucsess"にてサブウインドウを開く。→Struts使ってます。 ・サブウインドウにはDBより検索された一覧が表示されている。     ・選択できるようにラジオボタンも付いている。     ・決定ボタンがついている。     (作業中) ・親ウインドウに選択されたデータが表示されている。 この作業中のところでご質問です。 決定ボタンを押下したあと、データの引継ぎ方法がよくわかりません。 今はとりあえずwindow.close()で閉じるだけにしております。 稚拙な説明ですみません。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Access2000:データベースウィンドウの表示

    Access2000で。 開いた際に、データベースウィンドウを非表示にして、自分で作成したフォームを表示させているファイルがあります。 このフォーム内にボタンを作り、そのボタンを押すことで、データベースウィンドウの表示/非表示を切り替えたいのですが、マクロ(VBA?)で実現することは可能でしょうか?([F11]キーやメニューバーからの選択をしたくないのです) どなたか教えてください。よろしくお願いします。

  • phpの表の作り方について

    PHPでの表の作り方について質問です。 PHPで時間割を作成できるようにしたいのですが、どうすればいいかわかりません… (1)画像の様に表を作成 (2)ボタンを押して、別のウィンドウが表示し教科を選択するか、プルダウンで教科を選択できるようにする (3)選択された教科が表に反映するようにする。 上記のようにしたいのですが、何か参考になるサイトか本があれば教えてください。 できればソースを少し載せてくれるとありがたいです。

    • ベストアンサー
    • PHP
  • プレビューウィンドウを非表示にしたい

    アップロードするときや教えてgooで画像添付するとき、アップロードするファイルや画像を選択しますが、そのファイルや画像を選択する画面の右側にプレビューウィンドウが表示されます。同じ画面の右上のボタンを押してプレビューウィンドウを非常時にすることはできますが、毎度このプレビューウィンドウが表示されますので困っています。 ライブラリを開いて見るときはプレビューウィンドウは非常時のままです。なぜアップロードや画像添付のときだけ、プレビューウィンドウが表示されるのでしょうか? つい数日前まではずっと非常時のままでした。この現象の改善方法がお分かりの方がいらっしゃいましたら、ぜひご教授のほどよろしくお願いします。

  • プルダウンメニューの中の値を飛ばしたいです。

    こんばんは。 いつもお世話になっております。 Aテキストから持ってきたデータをプルダウンで 表示させ、プルダウンを選択された値でBテキストや Zテキストの中身を表示させる、という動きがしたいのです。 過去ログで探してみたのですが、ジャバスクリプトを 使えば可能っぽい、という所までしかわからず途方に くれています。 プルダウンメニュー選択後、「選択」ボタンを押した 場合でのB~Zテキストのデータ表示は出来るのですが プルダウン選択のみで、という部分が出来ずに困っています。 試しに書いたスクリプトは下記↓です。 <SELECT NAME=\"keyname\" onChange=\"navigate('keyname.cgi?param='this.selectedIndex);\"> $i=$start; foreach $line (@alllines) { ($keyname,$name) = split(/\,/,$line); <OPTION VALUE=\"$keyname\">$name</OPTION> "; $i++; } Aテキストの値を、プルダウンで表示される事はされるのですが、 VALUE=\"$keyname\"の値が、keyname.cgiへ渡って くれないのです。 どうかご指導よろしくお願い申し上げます。

    • ベストアンサー
    • Perl