• ベストアンサー

Eclipseを入れたら、Swingは使えない?

Swingは本に載っていましたが、いざEclipseを入れたら、 EclipseはSTWを使うと書いていました。 Swingを使うのには、Java純正のNetBeanでなければならないのですか? あと、Swingはなぜawtのパッケージもインポートしないといけないのですか?

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

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

  • ベストアンサー
noname#94983
noname#94983
回答No.1

>EclipseはSTWを使うと書いていました。 これは、違うと思う。おそらく「EclipseはSWTを使っている」と書いてあったんじゃないか。Eclipse自体は、SWTを使って作られている。Eclipse自他は、AWTもSWTもSwingも使える。 >Swingはなぜawtのパッケージもインポートしないといけないのですか? Swingは、AWTを継承して拡張し作られているから。このため、GUIの基本部分の機能などはAWTにあるクラスがそのまま使われている。

rescue99
質問者

お礼

ありがとうございます!

rescue99
質問者

補足

SWTはOSに依存するんですよね? Swingは依存しないので、Swingで作りたいと思います。

関連するQ&A

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

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

  • javaのawtとswing

    色々なサイトを参考にしながらswingでjavaのプログラムを作成していたのですが、awtかswingをチェックしないで作成していたのに途中で気づきました。 import javax.swing.*; public class Test extends JFrame{ となっているのでswingになっていると思うのですが、他に見分け方(これ入ってたらswingなわけが無いだろう)みたいなものはありますか?

  • eclipse3.1を起動しても、Swingがない?

    超初心者的質問で恐れ入ります。 eclipse3.1を起動しても、Swingがありません。 どうすればSwingを使えるようになるのでしょう? どうかご教授ください。 本を買ってきて、概ねその記述通りにインストールをしました。 OSはWindows XPです。 【インストール実施手順】 1.eclipse3.1のインストール  eclipse-SDK-3.1-win32.zipを使用 2.eclipse3.1の日本語化  31I18Nwith30NLS.zip  NLpack-eclipse-SDK-3.0.x-win32.zip、  を使用 3.Visual Editorのプラグインをインストール  VE-runtime-1.1.0.1.zip  emf-sdo-runtime-2.1.0.zip  GEF-runtime-3.1.zipを使用 4.eclipse3.1上の環境設定  ・「設定」-「JAVA」-「コンパイラー」の準拠レベルは5.0にしています。  ・「設定」-「JAVA」-「インストール済みのJRE」はJDK1.5.0_04にしています。 この状態で、「設定」の中にSwingの設定が無いですし、新規作成でもSwingが見当たりません。

  • Eclipseのimport文

    Eclipseでソースを書いているときに冒頭に import宣言をすると、 インポート ****** は決して使用されません。 というアラートが出てしまいます。 今のところ、java.io.*;とjava.awt.Frame;を インポートしようとした際に出ました。これでは インポートができないということだと思いますが、 なぜでしょう。またどうしたらよいのでしょうか。

    • ベストアンサー
    • Java
  • javaとjavascriptについて

    javaの初心者です。 Eclipse4.4を使用しまして、DesktopのGUIのappを作っています。 下記のimportを行ないまして。 Q1)これは、javaで作成するAppであり、javascriptとは、関係の無いものと   考えて宜しいでしょうか? Q2) javascriptで、作成するAppはdesktop以外のappでしょうか? お手数ですが、回答頂けますと、大変ありがたいです。 // import java.awt.GridBagLayout; //import java.awt.event.ActionListener; //import javax.swing.JFrame; //import javax.swing.JLabel; 以上

    • ベストアンサー
    • Java
  • swingのボタンをもう少し小さくしたい。

    javaを学習している者です。 swingを使って学習しているのですが、awtと比べて圧倒的にボタン(JButton)を大きくしないと文字が表示されないと思うのですが、awtくらいに小さくしてボタンに文字を表示させる方法はないでしょうか? よろしくお願いします。

  • eclipseにて~背景色が表示されない~

    JAVAゲームプログラムミング教室という本でただいまゲームを作っているのですが 本にそって、それどおりに進めていたのですが、ウィンドウの背景色を決めるところでエラーも出ていないのに指定された背景色になりません 以下にプログラムを書きます package jp.aroro.minigame; import java.awt.Color; import java.awt.Insets; import javax.swing.JFrame; public class GameTestMain { JFrame frame1; GameTestMain(){ frame1=new JFrame("ゲームテスト"); frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame1.setBackground(Color.WHITE); frame1.setResizable(false); frame1.setVisible(true); Insets insets = frame1.getInsets();// frame1.setSize(600+insets.left+insets.right,400+insets.top+insets.bottom); frame1.setLocationRelativeTo(null); } public static void main(String[] args) { GameTestMain gtm = new GameTestMain(); } } flame1のセットに関してはカラー以外問題なく実行されており、コンパイラ時にもエラーが出ません。 しかし、背景色は表示されません。 本の実際の実行画面では無色?→白色となっておるのですが、無色(グレーみたいな)のままです。 ちなみにEclipseのバージョンは3.0.1で 関係あるか分かりませんが Java Runtime Environment Version 6 Update 2 というものもダウンロードしてあります。 原因が分かる方はご教授ください。

    • ベストアンサー
    • Java
  • Swingは軽量コンポーネントについて

     今日は、JAVA Swing勉強中の初心者です。  本を読むとAWTは重量コンポーネント、Swingは軽量コンポーネント(一部重量コンポーネントもある)と 書かれていますが、これは一体何を意味するものでしょうか。  読んでても良く分からないのですが、重量コンポーネントはOSに近い所で動作する、軽量コンポーネントはその逆、、、  この内容について、プログラムを組む人間は何に気をつけなければならないのでしょうか。  どうも重量コンポーネントだから動作が重たいとか、遅いとか、メモリの消費が多いとかという解説も 見当たらないし、また、どちらが動作的に速いのか、遅いのか、OSへの負担が大きいのかも書いていません。 (読んでる本が悪すぎるのかも知れないですが。。。。)  だから、AWTを使うときはどのように気をつけなければとか、Swingを書くときにどうしなければならないとかの記述 も、色々と調べてもどの本にも書いていませんが、だから一体何がどうなのでしょうか。    そもそも、重量コンポーネント、軽量コンポーネントとは何を表すもので、だから何がどうなるのでしょうか。  動作的なものについての記述なのでしょうか。  宜しくお願いします。

    • ベストアンサー
    • Java
  • Eclipse3.6でSwingアプリケーションを作成しています。

    Eclipse3.6でSwingアプリケーションを作成しています。 ImageIconで画像のアドレスを登録し、画像をボタンとして使用したいのですが、画像のアドレスがフルアドレスでないとEclipse上で実行したときに画像が表示されません。 起動しているJAVAファイルと画像ファイルは同じ場所に保存してあります。 何か他の設定があるのでしょうか? 通常のJAVAコンパイル時のソース ImageIcon icon1 = new ImageIcon("./test.png"); JButton button1 = new JButton(icon1); ※このソースではEclipse上では画像が表示されない Eclipse上で起動させて時のソース ImageIcon icon1 = new ImageIcon("c:/eclipse/workspace/src/test.png"); JButton button1 = new JButton(icon1); 以上です。 宜しくお願いします。

    • ベストアンサー
    • Java
  • サーブレットをeclipseで作りたい

    ですが //////////////////////////////////////// package member; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; ・・・・・・・・・・・・・・・・・・・・・・・ //////////////////////////////////////// をeclipseのエディタに書くと import javax.servlet.*; と import javax.servlet.http.*; の javax.servlet の下に赤の波線がつきます。 どうも javax.servlet.*; と javax.servlet.http.*; を認識できないようです。 これらを認識できるようにするにはどうしたらいいのでしょうか?

    • ベストアンサー
    • Java