• ベストアンサー

JFrame,アプレット,Webブラウザ

Java swing eclipseにてゲームプログラミング(RPG)を作っていますが JFrame、アプレット、Webブラウザに厳密な違いというのはありますでしょうか? 詳しい方が入れば、教えて頂きたいです。よろしくお願いします。

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

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

  • ベストアンサー
  • ExTHZ
  • ベストアンサー率100% (3/3)
回答No.1

あまり詳しくはないですが。 JFrame、アプレット、Webブラウザ、というのはそれぞれ全くジャンルが違う言葉な気がします… どの意味で認識なさっているのか分からないのでそれぞれ広めに説明しておきましょうか。 Javaの実行形式として、アプリケーションとアプレットという2つの方法があるのはご存知でしょうか?アプリケーションは、ほとんどの場合、アイコンを起動するとウィンドウが開いてプログラムが実行されるものです。それに対して、アプレットはWebページ等にプログラムを埋め込むものです。 ただ、eclipseのような統合開発環境なら、アプレットでも「実行」を押すと新しくウィンドウが開くかもしれません。自分で作って自分で楽しむ分には余り変わらないと思いますが、配布するとなると大きく違ってきます。 アプリケーションの場合、ファイルをユーザーにダウンロードしてもらうことになります。つまり、準備に手間がかかりますが、Javaであってもminecraftのような比較的有名なゲームもありますね。それに対して、アプレットはWebページを訪れるだけで実行できますが、セキュリティ等の面から少し機能制限がかかります。 さて、Webブラウザというのはインターネット上のWebページ等を閲覧するためのソフトウェア、つまりInternet Explorer、Google Chrome、Safari、Firefox、Edge等のようなものです。Webページに埋め込まれたアプレットは当然ブラウザ上で実行されることになります。 JFrameは、アプリケーションを作るためのコンポーネント(部品)の一つで、ウィンドウの表示を担当するクラスです。 アプレットの作成にはAppletクラスやJAppletクラスを使いますが、「JFrame、アプレット」と書かれたのはこのことでしょうか? 長くなりましたが、質問文の3つの関係をまとめると、 ・アプレットはWebブラウザ上で実行される ・JFrameはアプレットではなくアプリケーションを作るのに使う といった感じでしょうか。

関連するQ&A

  • JavaアプレットはWebブラウザ上で動作し、Javaサーブレットはサ

    JavaアプレットはWebブラウザ上で動作し、Javaサーブレットはサーバー上で動き、Javaアプリケーションは単独で動作するということは理解しました。 以上の3つには機能的な違いがありますか? JavaアプリケーションにはあってJavaアプレットには無いもの、Javaサーブレットにあって、Javaアプレットには無いもの、JavaサーブレットにあってJavaアプリケーションには無いものなど、もっと詳しく知りたいです。参考の本などもお待ちしています。皆さんの知恵をお貸しください。よろしくおねがいします。

    • ベストアンサー
    • Java
  • アプレットが読み込まれない…。

    javaでアプレットを作っています。他の人の作ったアプレットは普通に、ブラウザ(IE6)で見られるのですが、自分で作ったアプレットはブラウザで読み込もうと思うと、 「アプレット Main(アプレットのクラス名) notinited」 と左下に表示されて、読み込めません…。 Eclipseでコードを書いていたのですが、そちらで実行しようとするときは実行できます。何か心当たりはあるでしょうか? よろしくお願いします。

  • webカメラとjavaアプレット

    webカメラの説明書きです。→→→→→→ Javaアプレットが動作可能なWebブラウザで、〇〇からの映像を表示できます。 (質問者加筆:〇〇はwebカメラの型式です。) Java用ビューワは自動にダウンロードされるため事前にインストールする必要がなく、Javaが動作する環境を持つプラットフォームに対応します。 ←←←←←← 以下質問です。(1)「Webブラウザ」とか、「Javaが動作する環境を持つプラットフォーム」とかは、例えば、windows98とかXPとかNTのinternet explorerとかが入っているPCと思っていいのでしょうか? (2)また、Javaアプレットは、〇〇の中に記憶されているんですか?(3)前の質問がyesなら〇〇にはハードディスクがあるわけではないですが、この種のJavaアプレットは、そんなに大きなサイズのソフトでは無いんですか?動画を扱うから大変だろうなんて思ってしまうのですが・・・。(4)〇〇にブラスザでアクセスした時点で、そのPCに、javaアプレットが〇〇からダウンロードされてくると思っていいですか? ちょっと自信が無くて質問です。

  • 簡易webブラウザについて

    前回回答してくれた方々ありがとうございます! 実は今回も相談があり、質問させていただきました。 実は、新基準Javaプログラミングという本の手順にのっとり、今度は簡易webブラウザを作動させてみようとしているのですが、動作させると訳のわからない英文(おそらくエラー)がずらりと出てきてうまく作動しません。テキストファイルのタイトルはMiniBrowser.java 内容は以下の通りです。また、空白を示す為にスペースの数だけ~を挟みます。 import~javax.swing.*; import~java.io.*; class~MiniBrowser~{ ~~public~static~void~main(~String[]~args~)~throws~IOException~{ ~~~~JEditorPane~jep~=~new~JEditorPane(args[0]); ~~~~jep.setEditable(false); ~~~~JFrame~jf~=~new~JFrame(); ~~~~jf.add(jep); ~~~~jf.setSize(800,~600); ~~~~jf.setVisible(true); ~~} } 行頭はtabです。二回目の空白はtabとただの段落と二通り試しましたがどちらもエラーが出ました。javaコマンド起動は確認済みなので、おそらくコンパイル前のファイル内容に問題があるのではないかと思うのですが、何度も見直しましたが正確に入力できていると思います(おそらく)正直もう自分ではお手上げ状態です。ぜひ回答お願いします。どうしたらいいでしょうか?

  • アプレットは皆が見られるわけではない?

    アプレットを勉強しているjava(プログラミング)初心者です。 私はアプレットを勉強するためにjavaを実行する環境を自然に入れて勉強しているのですが、javaを実行できない環境の人はアプレットをブラウザで見ることもできないのでしょうか? ものすごい初心者の質問かもしれませんが、よろしくお願いします。

  • SWINGでアプレット使えますか?

    GUIの作成において、SWINGはAWTよりも「OSに依存しない」「動作が軽い」など多くのメリットがあることを知り、SWINGにとても興味があります。 そこで質問ですが、アプレットの作成において、私が読んだ解説サイトの全てが「java.awt.*」をインポートしていました。 もしかして、SWINGではアプレット開発ってできないのでしょうか? 最近JAVAをはじめたので、質問に少々おかしな点があるかもしれませんが、どうか目にみてやって下さいm(_ _)m

  • Javaのソース(アプレット)をEclipseで読み込み実行するには?

    題名が長くてすみません. Eclipse初心者のもので,Javaのソースのみ(hoge.java)をEclipseで読み込んだまではいいのですが,実行できません.どのような設定が必要でしょうか? また,Eclipseにてレイアウトを見ることは可能でしょうか? ちなみに,アプレット自体は,ブラウザで正しく実行されます.よろしくお願いいたします.

    • ベストアンサー
    • Java
  • アプレットとテキストファイル

    Java初心者です. appletでゲームのようなものを作ろうと思い, テキストファイル(*.txt)から文章を読み込んで 表示するようなプログラムを書きました. eclipseのアプレットビューアではちゃんと表示されるのですが, 自分でhtmlを書いてブラウザで表示させようとすると, このテキストファイルが読み込まれないのか,以下のようなエラーが ブラウザの下に出ました. java.security.AccessControlException: access denied(java.io.FilePermission ./res/aaa.txt read). これはどういうことなんでしょうか. eclipseのアプレットビューアを使ったら, プロジェクトフォルダに"java.policy.applet"というものができていたので, これをうまく使えたらいいのかとも思うんですが, どうもよくわかりません. ご回答お待ちしています. ちなみにOSはmac OSXで, フォルダの構成は, プロジェクトフォルダ  ー/src/*.java,*.class  ー/res/aaa.txt です.

  • ブラウザでJAVAアプレットが表示されない。

    Javaでアプレットを作成したのだけど、ブラウザでJAVAアプレットが表示されません。どうしてなのでしょうか?何か設定でもいるのでしょうか? 良ければ教えてください。お願いいたします。

    • ベストアンサー
    • Java
  • 「All-In-One-Eclipse」でアプレットを試す時のブラウザを大きくしたい。

    タイトルの通りなのですが「All-In-One-Eclipse」でアプレットを試す時に始めにポンと出る時のブラウザを大きくしたいのですが、どうやったらその設定ができるかわかりません。 もしわかる方がいたらよろしくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう