Java Swing Tips のサイトについて

このQ&Aのポイント
  • Java Swing Tips のサイトに関する質問
  • Java Swing Tips のサイトについての調査結果
  • Java Swing Tips のサイトでの解決策について
回答を見る
  • ベストアンサー

Java Swing Tips のサイトについて

こんにちは。趣味でプログラミングをしているものです。 さっそくですが、質問させて頂きます。 Java Swing Tips 集 に関する次のようなサイトについてなのですが、 http://terai.xrea.jp/Swing/ToolTipIcon.html このページの ソースコード(src.zip) からソースコードをダウンロードしてみると 解凍してできたsrcフォルダの直下に run.bat ファイルというものがありました。 以前 eclipse で php を学習しようと思って xampp の付属した pleiades をダウンロードして 解凍、設定したことがあるのですが、 (結局、学習は進んでいないのですが・・・) そのときに xampp のコントロールパネルから mySQL, apache を起動できなかったことがあるのですが、 インターネットで調べてみたら次のような記事をみつけました。 http://rizmist.blogspot.jp/2010/03/pleiades-all-in-one-xampp.html このブログ中の \xampp\setup_xampp.bat を実行する。 をやってからxampp コンパネからapache, mysql を起動できたのですが、 Java の src フォルダ内部にある run.bat ファイルも 実行するものなのでしょうか? ご存知の方、教えていただけないでしょうか? よろしくおねがいします。

noname#173931
noname#173931
  • Java
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
noname#177743
noname#177743
回答No.2

>今回のバッチファイルというのもダブルクリックするのでしょうか? >ダブルクリックしてみたのですが、とくにフレームが現れたりもせず >次に何か操作するのだろうかわからないでいます。 ダウンロードしたものは、ビルドしましたか? これはソースコードですから、ビルドしてプログラムを作らないと実行出来ませんが……。ビルドすると、それぞれのソースコードファイル(○○.javaというファイル)ごとにJavaバイトコードファイル(○○.classというファイル)が作成されます。この状態でバッチファイルをダブルクリックすればプログラムが起動するはずです。 バッチファイル(○○.batというファイル)は、どんなものであれ、ダブルクリックすれば起動し、書かれているスクリプトによる処理が実行されます。それが動かないのは、スクリプトが実行できる状態になっていないためでしょう。すなわち、プログラムのビルドがきちんとできていないということでしょう。 URLを見ましたが、このサイトの方は親切にも以下のようにいくつもの選択肢を用意されています。 「Launch」ボタン Runnable JARファイル(example.jar) ソースコード(src.zip) リポジトリ(svn repository) 単にプログラムを実行したいのであれば、「Launch」ボタンを押してJava Web Startで起動するか、あるいはRunnable JARファイルをダウンロードし、ダブルクリックして起動すればいいわけです。そちらを利用すればよいと思いますが……。

その他の回答 (1)

noname#177743
noname#177743
回答No.1

これは、文字通りプログラムを実行するためのバッチファイルのようですね。実行可能Jarファイルならダブルクリックで起動出来ますが、ソースコードをダウンロードした場合、プログラムの実行はけっこう面倒でしょう。コンパイル後、コマンドプロンプトやターミナルを起動して、cdでカレントディレクトリを移動して、そこからjavaコマンドを実行しないと起動できませんね? 場合によっては-classpathでクラスパスの設定もしないといけない。これは面倒なので、「このバッチをダブルクリックすれば実行できるよ」というのを用意してあるのでしょう。

noname#173931
質問者

お礼

お礼が遅れてしまい申しわけありません。 申しわけありませんが、もう少し教えていただけないでしょうか 以前のxampp のコントロールパネルのからのmySQLなどの起動は バッチファイルをダブルクリックして、xamppのコントロールパネル からmySQLを起動する、というものだったのですが、 今回のバッチファイルというのもダブルクリックするのでしょうか? ダブルクリックしてみたのですが、とくにフレームが現れたりもせず 次に何か操作するのだろうかわからないでいます。 バッチファイルからの起動方法を教えていただけないでしょうか? よろしくお願いします。 ですが、貴重な時間をさいての回答、ありがとうございました。

関連するQ&A

  • WindowsXPのパソコンでXAMPP

    こんにちは。 1つ教えてください。 WindowsXPのパソコンでXAMPPを使用したく MergeDoc Projectのサイトから Pleiades日本語化プラグインのZIP FullEdition PHPを ダウンロードしました。Eclipse 4.2 Junoで、ダウンロードファイル名は pleiades-e4.2-php-32bit-jre_20130303.zipとなります。 解凍し、pleiadesフォルダのxampp内のsetup_xampp.batを実行し xampp-control.exeを実行しXAMPP Control Panel v3.1.0 Beta6が 起動しますが、MySQLはStartが出来ますが、ApacheのStartをクリックすると Error: Apache shutdown unexpectedly. This may be due to a blocked port, missing dependencies, improper privileges, a crash, or a shutdown by another method. Check the "/xampp/apache/logs/error.log" file and the Windows Event Viewer for more clues とエラーになってしまいます。 パソコンを入替え、どうにかXAMPPを起動できるようにしたいのですが XPではEclipse 4.2 Junoは実行できないのでしょうか。 またApacheとMySQLを起動したいのですが、Apacheのエラーの対応を わかる方おられましたら教えて頂けないでしょうか。 どうぞよろしくお願いします。

    • ベストアンサー
    • PHP
  • javaのswingコンポーネントについて質問です。

    javaのswingコンポーネントについて質問です。 javaをやり始めて2ヶ月ぐらいたちました。 今までアプレットとアプリケーションの両方をやりこちらはできたのですが 「swing」を使用したアプレット(JApplet)だけがアプレットビューアやhtmlで開いても実行できません。 わかるかたできれば教えていただければ幸いです。 追記 実行できないのはソースファイルにJAppletで組んだプログラムだけです。 本に記載されたソースプログラムやインターネットに上がっているソースプログラムを実行してみましたが これらもJAppletを使用したものだけができませんでした。

  • XAMPP設定後PHPのソースファイルはどこに?

    はじめて、PHPを学習しています。XAMPPをインストールしてXAMPPのApacheとMySqlは正常に起動できているようですが、PHPのソースファイルをどこのフォルダに入れてどうやって動かすかわかりません。どなたかわかりますか。

    • ベストアンサー
    • PHP
  • swingについて。

    今JDBCとJAVAを利用してswingからMySQLへの接続と検索を独学でやろうと思っているのですが。 まず最初にswing画面でユーザとパスを入れてログインできるようにしたいのですがどうしてもできないのでアドバイスお願いします。 class Swing{ swingについて色々ユーザ&パス入力画面&ボタン } class MySQLconn{   MySQL接続   ユーザ名&パス&urlをmainから受け取って   接続を試みてDriverManager.getConnection   をmainに返す class MySQLselect{ 検索内容    mainから受け取り検索&表示 class Main{ それぞれのメソッドを利用する   例外が出たとき用にtry-catchがある    こんな感じなのですがMainでBufferedReaderでやっていたときはちゃんとできたのですがswingを使うと ユーザ名&パスが最初は何も入っていない状態になってしまいMainで例外が出て終わってしまいます。 なんとかswingでユーザ名&パスを入力してからその後 実行をさせる事はできないでしょうか。 アドバイスお願いします。   

    • ベストアンサー
    • Java
  • MysqをJavaとXAMPPで使う方法

    Mysqlの環境の問題で悩んでいます。 御経験のある方、解決策などありましたら教えてください。 Windows Vistaの環境で、XAMPPを使っているのですが、Java用の(統合開発環境はEclipseを使っています)データベースにMysqlをインストールすると、XAMPPでのMysqlが実行できなくなってしまいます。原因は、Mysqlを単体でインストールすると、サービスとしてMysqlが登録されるのが原因のようです。管理ツールで、Mysqlのサービスを停止したり、ポートの番号を変えたりしてみたのですが、全て駄目でした。 今の所、単体のMysqlをアンインストールすれば、XAMPPのMysqlの動作は正常に戻ります。とりあえず、Java版のMysqlはXAMPPをインストールしていない、他のPCにインストールして行うしかないのかな?と思っていますが、これらのMysqlを一台のPC上で動かす事って可能なのでしょうか? よい方法があれば教えてください。

  • PHPがProgramFilesから見えない

     PHP初心者です(Windows VISTA)、宜しくお願いします。    最近PHPの勉強を始めようとして、PHP、Xampp、Mysql、ApacheがパックになったCDから インストールしましたが、「コントロールパネル>プログラムと機能」からインストールしたプログ ラムを探しても「Xampp」しか見当たりません。  コンピュター>ProgramFilesフォルダーにも全く見当たりません。   また、すべてのプログラムからは、「Apacheフォルダ>Xampp」と確認出来ました。  PHPとかMysqlも一つのアプリケーションだと思うのですが、何故、「プログラムと機能」とか  「すべてのプログラム」に表示されないのでしょうか。  Javaを実行するためにEclipseをインストールしていますが、「ProgramFiles」フォルダーの中 にJavaフォルダがあり、jreが確認出来ます。  「プログラムと機能」からもjreを確認出来ます。  これは何故でしょうか、Mysql、PHP(一つのプログラム言語としての)もアプリケーションの はずですが。  以上宜しくお願いします。

    • ベストアンサー
    • PHP
  • XAMPPのmy.iniファイルについて

    WindowsXPにXAMPPをインストールしました。 いまApache,php,mysqlの文字コードをEUC-JPに 統一する設定を行っています。 http.confの設定が終わり、mysqlの設定ファイルで あるmy.iniを編集しようとしたのですが、 ファイルが見つかりません。 本には、c:\WINDOWSフォルダにあると書いて あったのですが、、、、 yahooで検索したら、XAMPPではなくmysqlを単独で インストールした場合は、mysqladmin.exeを 実行すれば自動的にファイルが生成されるという ことだったので、試しにmysqladmin.exeを実行しましたがファイルは生成されませんでした。 XAMPPでmysqlをインストールした場合、my.iniファイルの生成はどのようにすればよいのでしょうか?

    • 締切済み
    • PHP
  • SWTとSwingの違い

    Java初心者ですが、質問させてください。 SWTとSwingという二つのGUIを作るための手法(?)があるのを学習しました。そこで「SWTがOSネイティブのAPIを呼び出す」「Eclipse自体がSWTで組まれてる」「Swingより高速」「でも、SwingもPC環境の向上などで早い」などとどこかに書いてあった気がするのですが、疑問があります。 ・SwingでのGUIというのは、なんていうか、何年ぐらい前と具体的には言えないのですが、昔のJavaアプリっぽい、『浮いた感じ』のGUIになるのでしょうか。「Cabos」のGUIがちょうど、その「浮いた感じ」に相当するんですか? ・逆に、Eclipseで見られるように、Windows付属ソフトのようなメニューバーを持つ(マウスカーソルを合わせたときの色の変化や、選択したときのポップアップの仕方なども含め)ソフトで、Javaで作成されたものというのが、SWTで作られたソフトということでしょうか? ・Javaの特性と、SWTの特性を合わせて、「OSネイティブのAPIを呼び出すのにもかかわらず、同じ実行ファイルで、Windows・Mac両方ともで実行できるソフト」というのを作れるということでしょうか? ・Swing=「Cabosのような、あの浮いた感じ」ではあるのもの、高速化が十分なされているということですが、実際のところどうなのでしょうか。何か速度差の具体例があれば教えていただきたいのですが・・。何か「たとえ話」でもかまいません。 以上駄文で読みにくいかと思いますが、回答の程よろしくお願いします。

    • ベストアンサー
    • 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
  • java servlet

    Eclipseを使用してサーバで実行するとエラーが出てしまいます。 前までは普通に実行できていたはずなのですが、 久しぶりに実行してみると 下記のようなエラーがでてしまいました。 原因は何なのでしょうか? 気付かない間に設定を変えてしまっているのでしょうか? 無知で申し訳ございませんが お答えして頂けたら幸いです。 例外 javax.servlet.ServletException: サーブレットクラス test.TestServlet01 を初期化中にエラーが発生しました org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987) org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579) org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307) java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) java.lang.Thread.run(Thread.java:662) 原因 java.lang.ClassNotFoundException: PartnerS.PartnerServlet01 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1701) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1546) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987) org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579) org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307) java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) java.lang.Thread.run(Thread.java:662)