• ベストアンサー

至急助けてください(javaアプレット

現在、Javaアプレットにて五目並べを作成しています。 今、問題が起きて、リストボックスの中身を初期化したいのですが・・・。 問題の詳細としては、五目並べのゲームをフレームで起動させ、フレームを閉じてもう一度起動したときにリストボックスの中身が残ってしまいます。リストボックスは棋譜に利用しています。 どうすればこの問題を解決できるでしょうか? 回答よろしくお願いいたします。

  • Java
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • sasadora
  • ベストアンサー率68% (59/86)
回答No.1

状況をもっと詳しく書いてもらうか、ソースを見せるかしないと、質問された方が問題を理解できないですよ。 ◎リストボックスというのは、java.awt.Listのことですか? であれば、List#removeAll();というメソッドで全要素を削除できます。 ◎それともjavax.swing.JListのこと? であれば、どんなModelを使っているかによります。 どうやって中身を追加しましたか? DefaultListModelというのを使っていれば、 ((DefaultListModel)list.getModel()).removeAllElements(); で全要素を削除できます。 ◎追加していないのに、前の中身が残っている 想像で書いてみますが、リストボックスの変数をstaticで宣言しているために、Frameを再度newしても、中身が維持されているとか? staticで宣言していることが、間違いではないでしょうか? 想像で書いても、正確に回答できないので、ソースを見せるか、詳しく状況を説明してもらえたらと思います。

masa888r
質問者

お礼

回答してくださってありがとうございます。 sasadoraさんのいっていた「Frameを再度newしても」というところで、ピンと来ました。 Frameをnewする場所を間違っていたようです。本当にありがとうございました。

関連するQ&A

  • javaアプレットでフレームでのタイマーが起動しない

    現在、五目並べをアプレットで作っていて、タイトルが面からボタンを押す事で、フレームを呼び出してゲームをスタートさせるようにするところまで作りました。 しかし、碁石を置いたり、勝敗判定、禁じ手などゲームとしては動かせる事ができるのですが、持ち時間を表示するためのタイマーが起動しません・・・。 そこで、質問なのですがフレームにタイマーをつける事というのはできるのでしょうか?

    • ベストアンサー
    • Java
  • javaアプレット起動での問題

    現在、五目並べをアプレットで作っています。今の所、ゲームができるところまで作りました。 しかし、先ほど、タイトル画面を作ろうと、最初の起動でタイトル画面を出し、そこからオプションやゲームスタートなどの項目を作ってゲームに入っていくというプログラムを作りました。 無事、アプレットビューアーでは起動でき、ゲームもスムーズに動く事ができたのですが、なぜかInternet Explorer だとタイトル画面は表示されて項目を選ぶ事はできるのですが、いざゲームをスタートさせようとするとフレームは立ち上がってくるのですがそこからさき、真っ白い画面のままでまったく動いてくれません。 これは、どういうことなのでしょうか・・・プログラムのミスなのでしょうか? 私の予想で、Swing が関係しているからIEでは起動できない?(そんなことありませんよね・・・)と思ったのですが・・・・。 回答宜しくお願いします。≦(._.)≧

    • ベストアンサー
    • Java
  • Windows7のIEでJavaアプレットの設定

    いつもお世話になっております。 以下の環境でIEでJavaアプレットの設定をしたいのですが、カテゴリーとして出現しません。 アプレットは使用できるのですが、設定箇所を知りたいのです。 ご教授、よろしくお願いいたします。 ● OS: Windows7 ● ブラウザ: IE8、IE9 ● JRE: 6-update26 ● 手順: IEの「ツール」-「インターネットオプション」-「詳細設定」をひらく。 ※xpのIE8であれば、上記の「詳細設定」の画面にJava(Sun)というカテゴリーが出現しており、アプレットの使用を選択するチェックボックスがあります。Windows7だと同じ手順をふんでも出現しません・・・

  • Javaアプレットが読み込めない

    Javaアプレットを作って、インターネットエクスプローラで表示させようとすると 「Javaアプレットの読み込みに失敗しました」 とでて表示できません。 また、appletviewerでも 「start:アプレットは初期化されていません」 と出て表示できません。 (WindowsXPのコマンドプロンプトで) どうすればいいのでしょうか? 両方の解決法を教えてください。

    • ベストアンサー
    • Java
  • アプレットがサーバにのっけると、動かない。

    java初心者です。 あるアプレットを作成(クリックすると画像が変わっていく)したのですが、自分のPC上で、ローカルでブラウザを起動させると正常にアプレットが動くのですが、それ(フォルダ全部)をまるごとサーバにのっけるとなぜかアプレットが正常に動作しません。 クリックしても画像が変わりません…。 ブラウザの下の表示には、アプレット Main Startedとなっています。 画像も最初の画像は問題なく表示されています。ただクリックしても次の画像に移りません。 よろしくお願いします。

    • ベストアンサー
    • Java
  • JAVAアプレットの商用利用について

    初めまして、質問させて頂きたいのですが JAVAを使って自分で制作したJAVAアプレットで 1枚の画像を色々と変形させました その変形させた画像を1枚1枚キャプチャーしてアニメーションにして それをそのままゲーム製作に使っているのですが そのゲームを販売する事は可能でしょうか? 要するに、途中で画像をアニメーションさせるために 手で編集するのが面倒だったので、JAVAアプレットを使用したのですが JAVAのライセンス問題に詳しい方いましたらご返送ください、よろしくお願いします

    • ベストアンサー
    • Java
  • Epclipse2.1で作成したアプレットが実行できません

    Eclipse2.1で下のリンクにあるアプレットを作成して実行させると、 「アプレット型がjava.applet.Appletのサブクラスではありません」 とエラーが出るのですが解決できません。 実行環境の問題なのでしょうか? どなたかご教授ください。 宜しくお願いします。 http://www.gihyo.co.jp/book/2002/402401/download/P0501.java ちなみに、上記ソースの"package java2;"があると Eclipse上エラーが出るのでこの部分はカットして、 エラーなしの状態で実行しました。

    • ベストアンサー
    • Java
  • Yahoo!チャットで「チャットアプレット起動中」から進まない

    過去にも同じような質問がありましたが内容を見ても解決出来ませんでしたので此方からも質問させていただきます。 すいません。 タイトルの通りYahoo!チャットを開くと「チャットアプレットを起動中...」という所で止まってしまいます。 チャットソフトウェアはJavaです。HTMLはエラーが出て出来ません。 ちなみにMicrosoft VMと修正パッチとJavaはインストールしてあります。 ヘルプも一通り目を通しましたが解決出来ませんでした。 インターネットオプションのセキュリティレベルは中、詳細設定はMicrosoftVMの「javaJITコンパイラを使用」のみチェックを入れている状況です。 OSはWindows2000 Professional ブラウザはInternet Explorer 6 SP1 です。 宜しくお願いします。

  • Javaアプレットが起動しません

    環境は、LavieNX LW500J/2、Windows98SE、IE5.5SP2 お絵かき掲示板、JavaChat……他、いっさいのJavaアプレットが起動しません。 一応、各種設定もすべてチェックしたつもりです……というか、Windows、IE等の環境がまったく同じデスクトップでは問題なく動いていたので、たぶん同じように設定したつもりなんですが……(デスクトップがクラッシュ中のため、見比べてチェックすることは出来ません)。 Javaアプレットを起動させるために必要な全てのチェック項目を教えて下さい。

  • 「Java 」のインストールについて

    先日、ヤフーゲームを利用しようとしたのですが、「Java」がインストールされていないらしく、ゲームをすることが出来ませんでした。 この問題を解決する為には、「Java」をインストールしなければならないと思うのですが、どのようにインストールすればよいのかが分かりません。 ですので、このインストール手順について、どなたかご教授頂けないでしょうか? ※「Vista」搭載のノート型PCを使用しています。

専門家に質問してみよう