1 名前:テンプレ(1/3) mailto:sage [2009/11/21(土) 17:58:46 ] プログラミング言語Javaに関する質問スレです。 JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 ttp://pc11.2ch.net/hp/ Webプログラミング ttp://pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 ttp://www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド ★★Java質問・相談スレッド133★★ pc12.2ch.net/test/read.cgi/tech/1253376151/ 次スレは>>950 あたりで。 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 ttp://www.wikiroom.com/java/
752 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 07:04:47 ] 2000年頃から英語やれって云う人はいた。 ttp://piza.2ch.net/test/read.cgi/tech/971960169/132 今は入門書もあり出版や校正する人以外はどうでもいいかな。 >>751 のような制御は知らん。
753 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 07:24:46 ] >>750 すげー
754 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 09:13:30 ] 基本の演算処理ですけど int a =5; int b =12が宣言されているのですが (a<=b),(a<b)&(a>b),(b%a),(a!=b),(++a)*bの実行結果を求めたいのです。
755 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 09:50:29 ] 勝手に求めてくださいよそのの程度
756 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 12:36:14 ] >>751 > 放置したら(閾値を超えてない状態)デフォルトの数値のままになってしまいます。(つまり5) つまり放置しなければいい もしくは放置したことを感知できればいい やりかたはしらない
757 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 12:45:10 ] >>751 わかったかな?
758 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 13:21:14 ] >>751 wikiじゃなくて発売元に聞いてサポート受けたら?
759 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 13:55:00 ] >>751 コンストラクタで現在の状態(0か1)を初期値として与える必要があるんじゃないの? 言葉通りしきい値超えないとコールバックされないんでしょ
760 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 14:02:55 ] >>751 もしも〜し
761 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 14:05:21 ] > thresholdExceededメソッド > 加速度センサが閾値を超えたときに呼ばれるメソッド. ってあるからStateの初期値は閾値を超えてない状態を与える必要があるのでは。 てか5って何か意味あるの?
762 名前:デフォルトの名無しさん [2009/12/21(月) 18:43:44 ] >>751 どうなの?
763 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 18:56:53 ] ここってサーブレットの話題とかでもおkですか?
764 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 19:01:57 ] ばっちこーい
765 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 19:03:59 ] ぬふぅ
766 名前:デフォルトの名無しさん [2009/12/21(月) 19:06:44 ] >>679 ほとんど英語のドキュメントとチュートリアルで覚えましたね
767 名前:デフォルトの名無しさん [2009/12/21(月) 19:07:46 ] >>763 OK 専門分野にしてる人多いです
768 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 19:09:29 ] EE6のCDIについて草案ではなく、リリース状態の仕様でチュートリアルを書いてるサイトはないですか?
769 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 00:15:43 ] 引数に「Hoge.class」とClassを渡す事がありますが 何に使っているんですかね? 型の比較?
770 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 00:32:00 ] >>769 ・インスタンス化を遅延。(newInstance/getConstructor) ・リフレクションで動的にメソッドを呼び出し/フィールドアクセス。(getMethod/getField) ・クラスオブジェクトをキーにしてファクトリを選択。(Mapで対応付け) ・クラス名やパッケージ名を文字列でげっと。 とかかな。割と頻繁に使ってる。
771 名前:デフォルトの名無しさん [2009/12/22(火) 01:58:09 ] >>746
772 名前:769 mailto:sage [2009/12/22(火) 09:59:47 ] >>770 thx
773 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 10:21:29 ] javax.accessibilityって何をやるクラスなんですかね? javadocを読んでもパッと来ないんですが
774 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 11:17:19 ] 目が見えない人用のスクリーンリ−ダーとか点字ディスプレイとか音声入力とかなんかそういう類の 詳しくは知らん
775 名前:172 mailto:sage [2009/12/22(火) 11:35:57 ] >>773 私も初めて見たのですが。 普通アクセシビリティっていうと、障害者の操作補助とかそういうイメージ。 目の見えない人のための音声読み上げ機能とか。 普段画面で行う入出力(テキストを読む、リンクをクリックする、みたいな)を 別の手段で提供するための標準化インタフェースだったりヘルパクラスだったりする、のかな? mediacast.sun.com/users/akihito/media/Java_Accessibility.pdf に日本語の資料ありますね。
776 名前:773 mailto:sage [2009/12/22(火) 12:04:26 ] AccessibleContextってクラスがあるんですが、このクラスが属しているパッケージなので気になりました JLabel#setText()を読んでいたらAccessibleContextが出てきたのですが、さっぱりわかりませんでした このインスタンスはJComponentのフィールドにprotectedで宣言されています
777 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 14:18:10 ] 障害者用の補助装置をjavaから制御する場合の話だからそういう開発者以外関係ない。 AWTに口だけ公開しときますよって話だと思えばいい。
778 名前:デフォルトの名無しさん [2009/12/22(火) 15:37:36 ] >>746
779 名前:デフォルトの名無しさん [2009/12/23(水) 00:46:54 ] java.awt.DesktopでDesktop.getDesktop().browse(homePageUrl);を使いたいのですが、 java.netURIにおいて、String型のテキストをURL型もしくはURI型に 追加するには何を使えばいいのでしょうか? homepage.jp/ というURI型のものに、 abcd というString型の文字列を変換したものをくっつけて、 homepage.jp/abcd という表示をbrowse(homePageUrl)で行いたいのです。 そのString型→URI型の変換でつまづいています…。 よろしくお願いします。
780 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 00:58:26 ] 普通に new URL(filename+"abcd"); でムリ?
781 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 02:39:06 ] URI クラスの resolve(String) を使うのかな?多分
782 名前:デフォルトの名無しさん [2009/12/23(水) 09:36:34 ] terai.xrea.jp/Swing/MidiSystem.html 同じPCでこれが鳴る場合と鳴らない場合があるんですが...
783 名前:デフォルトの名無しさん [2009/12/23(水) 10:05:50 ] >>780 ムリみたいです…。 >>781
784 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 10:56:57 ] >>779 URI a = new URI("www.google.co.jp/ "); URI b = new URI(a + "search?q=java"); Desktop.getDesktop().browse(b); ふつうにいけないか?
785 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 11:11:14 ] >>779 URI uri = new URI("homepage.jp/ "); URI newuri = new URI(uri.getScheme(),uri.getHost(),"/abcd",uri.getFragment()); System.out.println(newuri.toString()); という意味?
786 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 12:12:14 ] ( ^ω^)大量
787 名前:デフォルトの名無しさん [2009/12/23(水) 16:38:55 ] >>779 ですが、 お答えくださってありがとうございました。 >>781 さんのヒントから色々探してみました。 URL型でURL取得するのでURL取得→.toURI→.resolve(string)で解決できました! resolveだけに…w どうもありがとうございました^^
788 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 23:20:55 ] いくつかの重い処理をするにあたって、割り込みするコードについて質問です。 現在では、Threadのrunメソッドで、 try{ 重い処理1 if(interrupted())throw new InterruptedException(); 重い処理2 if(interrupted())throw new InterruptedException(); 重い処理3 } catch (InterruptedException e){ } という感じにしているんですが、結局ジャンプ処理なので汚いコードだと感じています。 こういう場合にはどうするべきでしょうか? よろしくお願いします。
789 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 23:59:05 ] JComponent#setOpaque()のソース public void setOpaque(boolean isOpaque) { boolean oldValue = getFlag(IS_OPAQUE); setFlag(IS_OPAQUE, isOpaque); setFlag(OPAQUE_SET, true); firePropertyChange("opaque", oldValue, isOpaque); } なんで、firePropertyChange("opaque", oldValue, isOpaque);と書く必要があるのですか? firePropetyChange()でイベントを発生させなくても、普通にメソッドを呼び出した方が楽じゃないですか
790 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 00:14:04 ] うん? addPropertyChangeListenerで登録されたリスナ全員にプロパティの変化を伝えなきゃいけないからでは? 普通にって、何のメソッドを呼ぶの?
791 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 01:30:41 ] >>782 ローカルにjar保存してコマンドプロンプトから実行してみれば? 例外とか出てるの見れば理由わかるのでは。 >>788 自分だったらコマンドパターン適用するかも。 重い処理Xをそれぞれ別クラスにして、それらの共通スーパクラスで重い処理メソッド呼んでその後中断判定する。
792 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 02:27:31 ] アクセス修飾詞なんですけど、どういう状況で使い分けたらいいかわかりません 教えてください
793 名前:デフォルトの名無しさん [2009/12/24(木) 02:43:40 ] アプレットのプログラムについて質問です。 内容はボールを反射させて動かす(ピンボールのような)プログラムです。 g.setColor(Color.red); g.fillOval((int)(this.x2-3),(int)(this.y2-3),6,6); このようなプログラムが組まれており意味してるものは動かすボールの色と大きさを指定しているのは理解できるのですがこれでなぜ色と大きさが指定できているのか細かい部分がよくわかりません。 なぜこれで色と大きさを指定できるのでしょうか?
794 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 02:57:21 ] まさにそういう用途のメソッドだと思うのだけれど。 java.sun.com/javase/ja/6/docs/ja/api/java/awt/Graphics.html#setColor (java.awt.Color) java.sun.com/javase/ja/6/docs/ja/api/java/awt/Graphics.html#fillOval (int, int, int, int)
795 名前:デフォルトの名無しさん [2009/12/24(木) 03:08:15 ] このサイトに書いてあるアルゴリズムを教えていただけないでしょうか…? お願いします
796 名前:デフォルトの名無しさん [2009/12/24(木) 03:31:33 ] すいません、サイトを貼るの忘れてました oraclesqlpuzzle.hp.infoseek.co.jp/java/java-3-6.html お願いしますm(_ _)m
797 名前:デフォルトの名無しさん [2009/12/24(木) 03:48:41 ] >>793 gの色をセットします(赤色に) ってのは理解できるべ? g.fillOval(〜,〜,〜,〜) ってのは www.tohwa-u.ac.jp/~kodama/java/3_oval.html みてみよ。 というか、そういうものだ、ってここは思わないと進めないレベルだぞ。 とりあえず、.setColorで色決めて、.fillOvalで塗りつぶされた円を描くコマンドだと思いなさい。
798 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 04:30:27 ] >>795 ただの総当たりにみえますが。 2回目以降は前回の手数を 越えるものは総当たり条件から外してるみたいだけど これで最適手順が見つかる保証は 無いでしょうね。
799 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 04:35:20 ] あ、最適解云々は勘違いしてたので忘れて
800 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 06:09:34 ] >>788 ジャンプするためだけに例外を投げるのが邪道ってこと? try-catch の中身をメソッドとして独立させてみては /** * @return 中断されずに処理を終えたかどうか */ void process() { 重い処理1 if (interrupted()) return false; 重い処理2 if (interrupted()) return false; 重い処理3 return true; }
801 名前:800 mailto:sage [2009/12/24(木) 06:13:33 ] >>788 を読み返してみたら 質問の意図と違ってたかもしれん すまん
802 名前:782 mailto:sage [2009/12/24(木) 08:47:31 ] >>791 jarファイルをコマンドプロンプトから実行しても特に例外などは出ませんでした。 ちょっと>>782 の説明が足りませんでしたので補足しますと JREのインストールフォルダ内にある\lib\audioフォルダにsoundbank.gmがあると 音は鳴るんですが変な音質なんです。 逆にsoundbank.gmが無い場合は、正常な音質で鳴る場合と全く鳴らない場合がありますが、 確実に正常に鳴らす方法はありますでしょうか。
803 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 10:11:02 ] ありますとよいですね。
804 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 10:37:46 ] >>802 とりあえず MidiSystem#getMidiDeviceInfo() で取得できる 全 MidiDevice の名前を書いてくれ。 lib/sound.propertiesのコメントでない行も書いてくれ。 WindowsのJREなら少なくともシンセ2つが繋がっているはず。 (Java独自のシンセサイザとWindows内蔵のシンセサイザ) どっちが使われてるかは把握してる? 何度読んでもMIDI関係のAPIは納得いかんとこが多いな…
805 名前:782 mailto:sage [2009/12/24(木) 10:51:48 ] >>804 MidiDeviceの一覧は下記の通りです Microsoft MIDI ?}?b Windows MIDI_MAPPER false Microsoft GS Wavetable SW Synth Internal software synthesizer false Real Time Sequencer Software sequencer false Java Sound Synthesizer Software wavetable synthesizer and receiver true それぞれの3行目のtrue/falseは System.out.println(MidiSystem.getMidiDevice(i) instanceof Synthesizer) の実行結果で、一番最後の「Java Sound Synthesizer」がデフォルトと思います また、lib/sound.propertiesは全てコメント「#」で始まっています
806 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 11:21:42 ] >>792 可能な限り狭いものを使っていれば問題ない。 まずprivateで済ませること。どうしてもダメならprotectedに拡張、そ れでも足りないなら無指定、publicはfinal以外では使わない。
807 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 11:29:31 ] >>792 隠したいなら private 公開したいなら public 設計ミスの継ぎはぎには protected サンプルプログラム用に字数減らしたい場合は無指定で package private
808 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 11:32:05 ] >>806 デフォルトアクセスとprotectedだとデフォルトアクセスの方が制限きつい。
809 名前:804 mailto:sage [2009/12/24(木) 12:05:04 ] >>805 あー…、MicrosoftGS音源のSynthesizerって出てこないんだ… それどころか本物のMIDI音源実機(Roland)も出てこないよー。 Sequencer使わずに自前でReceiverにMIDI信号投げてたんで気づかなかった。すまん。 Sequencerの音色がSynthesizerに依存している以上、JavaSoundしか選べそうにないね。 soundbank.gmってのはJavaSoundのデフォルト音源だと思う。 消しちゃダメー。書き換えるのもたぶんダメー。 Synthesizer.loadAllInstruments()で別の音源と差し替えることは可能と思う。
810 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 12:23:31 ] javaで画像処理って定番は何になるのでしょうか? CだとOpenCVやImageMagicがありますが
811 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 12:48:52 ] >>809 あまり関係ないとおもうけど、確か公式で高音質盤のサウンドバンクが提供されてたよ デフォルトで含まれているの最低音質で、3段階くらいあったとおもう。
812 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 13:19:22 ] >>805 MidiSystem.getSequencer()で得られるシーケンサはデフォルトシーケンサだからデバイスの取得から自分でやってみれば? プラットフォーム側で無効化されてるデバイスも叩き起こせる仕様だから自分でデバイス拾って開けばいい。
813 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 14:19:45 ] >>810 普通ならそれをjni,jna
814 名前:782 mailto:sage [2009/12/24(木) 14:58:33 ] >>812 「Real Time Sequencer」にしましたが soundbank.gmがあっても音が全く鳴らなくなりました。 「Microsoft MIDI ?}?b」は認識されず 「Microsoft GS Wavetable SW Synth」 はClassCastExceptionが発生しました。
815 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 15:41:08 ] >>806 >publicはfinal以外では使わない そういうものなんですか? これって割と常識として知られてること?
816 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 15:42:22 ] メソッドの話?
817 名前:782 mailto:sage [2009/12/24(木) 15:52:15 ] 別バージョンのJREを何回か再インストールしているうちに いつの間にか正常に音が鳴るようになりました。 音が鳴らなかった真の原因は未だに分かりません...。
818 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 15:54:51 ] >>815 >>806 はでたらめなので心配御無用
819 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 16:22:17 ] java.util.prefs.Preferencesで、userNodeには問題なくキーとデータを登録できるのに、 systemNodeには登録できず警告が出る。OSはWin。 という症状が、特定マシン上だけで起きるのだけど、どんな原因が考えられますかね? 自分や知り合いのマシンでは問題無いのに、知らない人のマシンでは起きているのです。 それからJREを再インストールしてもこの問題は解決しない。
820 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 16:25:11 ] アクセス指定子はクラスの場合、メソッドの場合、フィールドの場合で ずいぶん事情が違う。 >>806 はフィールドの場合に見える。
821 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 16:54:40 ] public fieldが許されるのは小学生までだよねー(AA略
822 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 16:59:27 ] >>810 JREにもれなく付いてくるJava2Dでは不足?
823 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 17:06:04 ] >>819 その方、レジストリの管理権限はあるのかしら。 HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs に読み書き可能なのか、レジストリエディタかなんかで確認した方が
824 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 18:23:37 ] >>823 嫌です
825 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 18:36:28 ] >>817 シーケンサに命令溜めた後ちゃんとシンセサイザに送ってる?
826 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 19:30:07 ] >>823 アカウントの権限を確認してもらったけど、Adminとのことでした。
827 名前:782 mailto:sage [2009/12/24(木) 19:40:09 ] >>825 Javaのmidiに関しては殆ど詳しくないので ソースを挙げて頂ければ有り難いです
828 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 19:50:38 ] >802 そもそも「変な音質」とか「正常な音質」ってどういう話なんだ。 たとえば拾い物のYAMAHA用MIDIファイルを別音源で聞いて、それが変か正常かは主観レベルの話なんだが。
829 名前:782 mailto:sage [2009/12/24(木) 20:50:05 ] >>828 「変な音質」というのは誤解を招く書き方でしたね、訂正いたします 他のプレイヤーで聞いた場合と同じかどうかということです
830 名前:デフォルトの名無しさん mailto:sage [2009/12/24(木) 21:14:10 ] 情報小出しウザイ そろそろ失せろ
831 名前:デフォルトの名無しさん [2009/12/24(木) 22:52:35 ] >>830 イブで女の子と一緒に過ごせないからってカッカすんなよwww
832 名前:デフォルトの名無しさん [2009/12/25(金) 00:04:14 ] イブで女の子と一緒? 外国の宗教とはいえ神様に失礼すぎw
833 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 01:38:21 ] 今年のクリスマスは中止になったって聞いてたけど MIDIってのは環境とかプレイヤーによって音が変わるものじゃないのか。
834 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 01:39:53 ] 変わるよ
835 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 01:50:19 ] 昔のwin95の音源はひどかった なつかしい
836 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 02:01:38 ] むしろFM音源のほうが好きだった
837 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 11:05:40 ] だな
838 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 13:34:19 ] MIDIはWindows98あたりから Windows標準でサポートされたが Windowsのがあまりに低音質だったので 避けられるようになったのは有名 それ以前からあったWinGrooveとかのほうがマシだった
839 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 14:03:48 ] 打楽器やベースは結構使える音だと思うけどなー
840 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 14:28:42 ] あの楽器?
841 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 15:44:12 ] FM音源が好きなんだが
842 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 17:10:01 ] YAMAHA万歳
843 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 17:13:14 ] FM音源とかファミコン音源とかが好きなんだが
844 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 17:19:21 ] スーパーファンファジーゾーンは神
845 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 17:21:18 ] FM音源の楽器音声の再現度はほぼ無いから、再現という使い方は出来ないんだろうけど FM音源の音が俺は好きだ
846 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 20:00:39 ] FM音源は確かに好きだけど、FM音源を流用したおざなりなMIDI再生はいただけない。 PC9801-86とSoundBlaster16の両方ともドライバの出来は良くなかったな。 ドライバでどうこうなる話でもないのかも知れないが。
847 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 20:05:01 ] javadocの特殊な文字化けについての質問です。 マルチバイト文字を値に持つ定数のjavadocに{@value}を使用したところ、 作成したjavadocのvalue部分がutfのコード表記に化けてしまいます。 -encoding -charsetの指定は効果なしでした。 解決策を御存じの方がいらっしゃいましたらご教示ください。 例 [ソース] /** 定数 {@value} */ public static final String HOGE = "ほげ"; [javadocの表示例] 定数 ("/uaafd/u7ca2/u42ce") [期待する出力] 定数 ("ほげ")
848 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 00:51:25 ] OpenTypeFontを読みたいのですが、うまくいかないので教えていただければ幸いです。 OpenTypeはTrueTypeの一部ということで次のようにしましたが例外がでます。 Font.createFont(Font.TRUETYPE_FONT, new File("***.otf")); 当然といえば当然なんですが。どうやって読み込めばいいんでしょう。
849 名前:デフォルトの名無しさん [2009/12/26(土) 05:06:51 ] JAR内の /a/b/SapmleClass.class から 同じJAR内の /resources/image.gif にアクセスしたいのですが、 SapmleClass.class.getResource("../../resources/image.gif") だとnullが返ってきます。 取り方が間違っているでしょうか?
850 名前:デフォルトの名無しさん mailto:sage [2009/12/26(土) 06:00:41 ] java soundもあるしアクセスは用意されてるよね。 それならOSSでプロジェクト組んで新音源を開発してもいいんじゃない? いくらソフト音源だとしても、実装はsse,gpuとか使うからJavaにはあまり関係ないけど。 コーディック開発とはまた違った意味で面白いんじゃないか。
851 名前:デフォルトの名無しさん [2009/12/26(土) 10:14:17 ] JARのルートからのパスでアクセスできました。 SapmleClass.class.getResource("/resources/image.gif")
852 名前:デフォルトの名無しさん [2009/12/26(土) 12:32:11 ] いくつかのWindowsアプリケーションに、「右クリックメニュー」というものが 実装されていますが、あれはSwingでは(JMenuなどと違い)サポートされていないのでしょうか。