• ベストアンサー

Java Appletでお絵かきソフトの作成

Java Appletを用いて、お絵かきソフトを作成中です。 その中で、ツールを種類ごとに分けて、タブ化しようとしていますが、どのようにしたらよいかわかりません。 SWTではなくAWTを用いて行うにはどうすればよいでしょうか?

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

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

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

タブという言い方だと理解しにくいのかもしれないけど 考えとしては タブの部分=ボタン としてツールボタン群の描画をすれば良いのでは?

関連するQ&A

  • Java applet

    Java appletを使用する課題なのですが、 途中まで書いて、それから止まってしまっています。 アドバイスなど頂ければ嬉しいです。 課題は、 (1)右から左へ動く文字列左から右へ動く文字列とを表示 (2)文字列が消えたらまた出てくるようにする (3)マウスのクリックボタンを押すと止まり、離すと動きだすようにする (2)まで考えたプログラム(コンパイル、実行済)を以下に載せます。 import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class SasakiYui extends Applet implements Runnable{ Thread th = null; Graphics g; int x; public void init(){ setBackground(Color.white); } public void start(){ if(th == null){ th = new Thread(this); th.start(); } } public void run(){ while(!Thread.interrupted()){ for(x=600;x>-300;x=x-5){ repaint(); try{ Thread.sleep(50); } catch(InterruptedException e){} } } } public void paint(Graphics g){ g.drawString("Happy Brithday!",x,10); g.drawString("Happy Birthday!",600-x,40); } } (3)ができるようにするには、 addMouseListener(new Mouseadapter(){ public void mousePressed(MouseEvent e){……} を使用するのだろうとは思うのですが、 ・これを組み込むのはpublic void init(){の後で良いか ・……の部分に何を書けばいいのか の2点がわかりません; よろしければ、アドバイスお願い致します!

    • ベストアンサー
    • Java
  • java applet

    import java. applet.*; import java. awt. Button; import java. awt. Label; import java. awt. TextField; import java. awt. event.*; public class 1120 extends Applet implements ActionListener { private TextField box1 = new TextField(5); private TextField box2 = new TextField(5); private TextField box3 = new TextField(5); private Label moji1 = new Label(" と "); private Label moji2 = new Label(" の和は "); private Label moji3 = new Label(" である。 "); private Button ok = new Button("OK"); public void init() { resize( 320 , 240); add( box1 ); add( moji1 ); add( box2 ); add( moji2 ); add( box3 ); add( moji3 ); add( ok ); ok.addActionListener( this ); } public void actionPerformed( ActionEvent e ) { int i=0 ,j =0 , k; String t1 = box1.getText(); String t2 = box2.getText(); i = Integer.parseInt( t1 ); j = Integer.parseInt( t2 ); k = i + j; String s = Integer.toString( k ); box3. setText( s ); } } //上記のプログラムを書いたのですが、なぜかエラーが出てしまいます。勿論、自分でも見直しましたが、その理由がわかりませんでした。知識のある方、ご回答の方お願いします。

  • JAVAでお絵かきソフト

    JAVAでお絵かきソフトを作ることを目標にして勉強しているのですが。 学習の学び順というのが分かりません。 今、「JAVAプログラミングレッスン 上」 結城浩 を終えたところです。 JAVAのアプリケーションを作るための何か良書がありましたら教えてください、よろしくお願い致します。

    • ベストアンサー
    • Java
  • Java Appletについて教えて下さい。

    デザイナーなので、Javaについてはあまり深い知識が有りません。 今回下記の様なもをクライアント様が要望されているのですが、そもそもどのように作成されているのか、おわかりになる方がいらっしゃいましたら、恐れ入りますが、お教え下さいませ。 http://www.suzuki.co.jp/dom4/estimate/3d/swift/index.html 具体的にわからない箇所は、車のカラーの選択肢の所などは、Javascriptが使用されているようなのですが、JavascriptでJava Applet内のことが変更できたりするものなのでしょうか? Java Applet自体のことがわかっていないので、質問の方向性自体わかりにくいかと思いますが、どうぞ宜しくお願い致します。

    • ベストアンサー
    • Java
  • javaのアプリ作成

    javaのアプリ作成 javaでアプリ作成がしたいんですけど僕はまだ入門が終わったばかりなのでまだよくわかりません。 「java入門の入門」と「javaのe本」が一通り終わりました。 (1) アプリ作成にはGUIというので作成するらしいですけど、その中にも、awtやswingとかあって使い道が異なるようで、一体どのような用途で使うのか教えてください。 (2) 次に、Webアプリケーションとかを作るのはアプレットやサーブレット、JSPとかでいいんでしょうか? あとWebアプリを作るにおいてjavaとhtmlを並行して作成していくように書籍のほうでは書いていたんですけど片方だけじゃダメなんですか? Helloと表示させるだけでもかなりの量のプログラムを書いたんですけどあんなに書かなくてはいけないんですか。 (3) ベクターとかにある、ユーザーが作ったフリーのソフトがありますよね。そのソフトの作成に使われているのは、GUIですか? (4) 最後に、GUIを使ってソフトやアプリなどが作れるようになれる、オススメの書籍などがありましたら教えてください。

    • ベストアンサー
    • Java
  • Appletが動きません・・・

    こんにちは。今日Javaを学び始めた超初心者です。 -HelloApplet.java-------------------------- import java.awt.Graphics; import java.applet.Applet; class HelloApplet extends Applet{ public void paint(Graphics g){ g.drawString("Hello World", 50,25); } } ------------------------------------------- で、これをコンパイルしてHTMLに組み込み、Appletviewerで見てみるのですが、 以下のようなメッセージが出ます。 ---------------------------------------------- C:\java>appletviewer hello.html load: HelloApplet.class は public ではありません。あるいは public なコンストラク タを持っていません。 java.lang.IllegalAccessException: Class sun.applet.AppletPanel can not access a member of class HelloApplet with modifiers "" at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:57) at java.lang.Class.newInstance0(Class.java:302) at java.lang.Class.newInstance0(Class.java:302) at java.lang.Class.newInstance(Class.java:261) at sun.applet.AppletPanel.createApplet(AppletPanel.java:617) at sun.applet.AppletPanel.runLoader(AppletPanel.java:546) at sun.applet.AppletPanel.run(AppletPanel.java:298) at java.lang.Thread.run(Thread.java:534) ---------------------------------------------- HTMLを開くと赤い「×」が出ています。 環境ですが、 CLASSPATH:C:\j2sdk1.4.2_04\lib\tools.jar;.;c:\java PATH:C:\WINDOWS;C:\WINDOWS\COMMAND;C:\j2sdk1.4.2_04\bin 作業フォルダ: c:\java となっています。 おかしいところはないと思うのですけど・・・。 宜しくお願い致します。

    • ベストアンサー
    • Java
  • Javaで家計簿を作成

    Javaで家計簿を作成しようと思っています。 特にデータベースを使わず、データはxmlで保存しようと思います。 もちろん、GUIにしたいので、AWTかswingを使おうと思っています。 こういう場合、まったくのゼロから作るのではなくて、ある程度決まった雛形のようなものがあると思うのですが、どうなんでしょうか? また、そういうソフトを作成したことのある方がいらっしゃいましたら、アドバイスなどをお願いします。

    • ベストアンサー
    • Java
  • javaアプレットとお絵かきソフトについて

    Javaapletで作られたお絵かきソフトのソースを公開しているサイトがあったら教えてください。 今、そのようなものを作成中なのですが、文字の挿入が出来なくて困っています。 よろしくお願いします。

  • appletの画像が表示されない

     画像を表示するappletを作ったんです。  コマンドのappletviewerでは確認出来るんですが、IEでは何故か表示されません。何故なんでしょう?  WINXP/IE6.0.2600です。  以下にコードを記述します。 import java.awt.*; import java.applet.*; public class test extends Applet {  Image img;  public void init() {   img = getImage(getDocumentBase(), "test.PNG");  }  public void paint(Graphics g) {   g.drawImage(img, 10, 10, this);  } }

    • ベストアンサー
    • Java
  • Javaをダウンロードしてもお絵かきBBSが使えない

    WindowsXPを新しく買い、その時点ではお絵かきBBSが使えないのでJavaをダウンロードしてみましたが、それがどうやっても反映されないのです。 Javaの種類にもいろいろあるようなので、違ったのかもしれない・・と、別のもインストールしてみたのですが未だに・・・ よくわからないのですが、SUNのJavaも基本的なやつもダウンロードは正常にされているのです。どこが問題なのでしょうか?