[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 05/09 16:05 / Filesize : 203 KB / Number-of Response : 712
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Mac de Java



1 名前:名称未設定 mailto:sage [2006/01/29(日) 23:08:28 ID:gXy2tgi30]
MacでJavaを語るスレです。

239 名前:名称未設定 mailto:sage [2006/11/02(木) 01:37:42 ID:ixi61uM80]
NetBeansでJavaに再入門中。

240 名前:名称未設定 mailto:sage [2006/11/03(金) 07:52:50 ID:/BqAycDL0]
おいおい、10.5でCocoa on Rubyサポートだって!

Appleってどうしてこうにも馬鹿なのか… orz

www.fobj.com/hisa/diary/20060812.html#p01

241 名前:名称未設定 mailto:sage [2006/11/03(金) 13:31:34 ID:/0rXUEUZ0]
どういう事?Java + Cocoaの2の舞いになるんじゃないかってこと?

242 名前:名称未設定 mailto:sage [2006/11/03(金) 15:51:59 ID:a4zbp7Ep0]
>>240
前からMatz近辺でさんざ出てましたが?

243 名前:名称未設定 [2006/11/03(金) 17:43:13 ID:oo3q/lDO0]
情報収集能力が低いって憐れだな。

244 名前:名称未設定 mailto:sage [2006/11/03(金) 18:06:12 ID:BPkaw8Cf0]
いまさら驚くなら、ずっと知らなければよかったのに。

245 名前:名称未設定 mailto:sage [2006/11/03(金) 18:43:52 ID:itx766s/0]
馬鹿なのか...orz といわれるほど、
Javaの連中がCocoaブリッジを使っていたようには思えないが…
>>240は数少ない頑張り屋さんなのかも知れないけど。

246 名前:名称未設定 [2006/11/03(金) 19:38:00 ID:SoprdjEq0]
ruby+cocoaか・・・
Matzってココア飲んでいいの?

247 名前:名称未設定 mailto:sage [2006/11/03(金) 23:18:09 ID:DGLs7M7w0]
240はPyObjCのことも知らなさそうだなw



248 名前:名称未設定 mailto:sage [2006/11/04(土) 09:14:01 ID:Y645ayRA0]
Appleもどうせなら全部サポートしてくれればいいのにね。

つ www.cocoadev.com/index.pl?OtherLanguages


249 名前:名称未設定 mailto:sage [2006/11/04(土) 13:52:08 ID:Nw98k7uX0]
>>248
そこで言及されてるCocoa#に俺のアンテナが反応した。

250 名前:名称未設定 [2006/11/09(木) 06:47:25 ID:2CPN1Jo70]
俺C#いけるんで、Cocoa#いいかもね。
でも、どうせなら同じコードがWindowsでもMacでも動くJava+Swingの方が
書く方としては嬉しいかなあ。

251 名前:名称未設定 mailto:sage [2006/11/13(月) 22:27:50 ID:QyTI1AoJ0]
素人質問ですみません。
Javaからは10.4以降のCocoa新機能を使えないってのは知ってるんですが、
そうするとJavaで開発されているアプリはだんだんMacをサポートしなくなったり
するのでしょうか?例えばNeoOfficeとか。

252 名前:名称未設定 mailto:sage [2006/11/14(火) 01:09:20 ID:kHEn+Bom0]
>>251
素人答えだと、何でその結論にたどり着くのか分からん
NeoOfficeは、X11の層をJavaで補うアプリだから、
X11の機能が増えない限りは関係ないだろ。

それに、NeoOfficeなんてMacユーザの為に作ってるアプリなんだから
Macをサポートしなくなると言う意味が分からん・・・

素直に、NeoOfficeがどうなるのかだけ聞けばいいものを
聞きかじった知識の無理矢理披露カコワルイ

253 名前:251 mailto:sage [2006/11/14(火) 02:08:21 ID:G8Js9jZJ0]
じゃあ恥のかきついでに。

確かに「NeoOfficeがMacをサポートしなくなる」って表現は変でした…。
あえて言えば「NeoOffice/Jの開発が中止される」って意味です。

で、まだよくわかってないので改めて。

よく「Javaで書いてあるのでWindowsでもMacでも同じ様に動きます」って
アプリケーションがあるので、これらは今後も同じ様に使えるのかなぁって
心配になった、ということです。NeoOfficeは例として間違ってました。

…とここまで書いてきて、はたと気づきました。
JavaアプリってCocoaフレームワークを使わなくても普通にAquaというかQuartzを
使えるのですね?で、今まではCocoaもサポートされていたが、それがなくなるって
ことでよいですか?

254 名前:251 mailto:sage [2006/11/14(火) 02:14:08 ID:G8Js9jZJ0]
↑つづき
まさに「Javaで書いてあるのでWindowsでもMacでも同じ様に動きます」ならば
Cocoaを使ってるわけがないのだから、問題無し。ってことかと想い至りました。

素人なりにまとめると、
Mac用のアプリを開発するならばこれからはJavaはあまりおすすめではないが、
クロスプラットフォームのアプリを作りたいのならばJavaでもOK
ってことでよろしいでしょうか。

255 名前:名称未設定 mailto:sage [2006/11/14(火) 21:02:03 ID:fOV48joV0]
Pure JavaアプリがOS層の心配をする必要はありません。というか
特定のOSをターゲットにするとJavaの大原則が崩れます。
ターゲットOSの違いは、VMが差異を吸収してしまいます。
Cocoaがどう、という話はよく分かりません。VMが、OS Xの、
どのAPIを呼んでいるかはユーザーやデベロッパーが気にする話では
ありません。

Cocoa-JavaならOS X v1.05ではサポートされませんが、NeoOfficeは
特定のOSに依存する作りではありませんし、Cocoa-Javaで書かれた
アプリケーションでもありません。

Pure Javaと、Cocoa-Javaを勘違いしているのでは?

256 名前:名称未設定 mailto:sage [2006/11/14(火) 22:30:57 ID:mlnb5hE40]
端的に答えると
Cocoaを使っていなければ関係ない。

OSXではSwing等のLook and Feel (Lookだけの気がするけど)がAquaになるから
Cocoaを使っているかのように錯覚してる、のではなかろうか。

257 名前:251 mailto:sage [2006/11/15(水) 00:44:24 ID:e9J5NKim0]
>>255, 256
そうです。まさにそう勘違いしてました。
Mac OS X用のJavaVMがなくならなければ安心とわかりました。
ついでにNeoOfficeのことも勘違いしてました。Javaコードはほんの一部なんですね。
勉強になりました。



258 名前:名称未設定 [2006/11/20(月) 01:46:36 ID:WGA1JW5v0]
何か出たぞ。

Java for Mac OS X 10.3, Release 5 Developer Preview 1

Java for Mac OS X 10.3, Release 5 is based on JDK 1.4.2_12
and delivers a number of enhancements and improvements.
The preview is not removable and should not be installed
on systems with critical data. Please see the release notes
for more information.
This is Developer Preview 1 of Java for Mac OS X 10.3, Release 5.

259 名前:名称未設定 mailto:sage [2006/11/20(月) 03:35:16 ID:n2HEWZfD0]
このタイミングで10.3の1.4.2って....

260 名前:名称未設定 mailto:sage [2006/11/20(月) 06:49:34 ID:5sYOrxIo0]
あぽーしね

261 名前:名称未設定 mailto:sage [2006/11/20(月) 14:06:25 ID:AKXMwFhs0]
てっきり、JDK6の新版って思うよなwww

262 名前:名称未設定 mailto:sage [2006/11/20(月) 23:12:11 ID:oE6WmWE10]
UMLモデリングツールって何使ってる?

263 名前:名称未設定 mailto:sage [2006/11/21(火) 01:27:48 ID:e9fg4dG40]
Jude。

264 名前:名称未設定 mailto:sage [2006/11/21(火) 01:51:49 ID:X72x9oSJ0]
>>263
感謝!ノンサポートってだけでMacでも使えたのか。

265 名前:名称未設定 mailto:sage [2006/11/21(火) 09:45:11 ID:7YPvpcXH0]
そりゃJavaが動けば動くでしょう。

266 名前:名称未設定 mailto:sage [2006/11/21(火) 13:22:07 ID:X72x9oSJ0]
zipで公開してるとは思わなかったんだよ。

267 名前:名称未設定 mailto:sage [2006/11/27(月) 05:40:10 ID:gpNdmzfI0]
OSX版5.0でバグ見つけたんで報告したいんだが、バグレポートにログインできない。
これって俺だけ?

https://bugreport.apple.com/cgi-bin/WebObjects/RadarWeb.woa



268 名前:名称未設定 mailto:sage [2006/11/27(月) 05:49:00 ID:GNBzLO5h0]
うん。
俺さっきログインして、自分のバグがまだオープンなの確認したところ。

269 名前:267 mailto:sage [2006/11/27(月) 22:21:12 ID:gpNdmzfI0]
>>268
そうか、ありがとう。
別の手考えて試してみるよ。
アカウントがまずいのか俺のPCがまずいのか・・・


270 名前:名称未設定 [2006/11/30(木) 18:37:33 ID:pfnbqwTY0]
次のコードについて質問いたします。

import java.awt.*;
import javax.swing.*;
import javax.swing.text.*;
import javax.swing.text.html.*;

public class JEditorPaneTest extends JFrame{
JEditorPane editorPane;
HTMLDocument doc;

public static void main(String[] args){
JEditorPaneTest f=new JEditorPaneTest();
f.setBounds(0,0,400,400);
f.setVisible(true);
}
public JEditorPaneTest(){
editorPane=new JEditorPane();
editorPane.setEditable(true);
editorPane.setContentType("text/html");
editorPane.setText("<html>test");
getContentPane().add(new JScrollPane(editorPane),BorderLayout.CENTER);
}
}

271 名前:270 [2006/11/30(木) 18:42:35 ID:pfnbqwTY0]
続きです。

プログラムを起動したら、まずeditorPaneに表示されている"test"という文字列を削除します。
editorPaneに文字が全く入っていない状態で、日本語入力しようとしても、変換前の文字列が表示されないという珍現象が発生します。
半角文字は普通に入ります。また、予め1文字でも入れてあれば変換前の文字列も表示されるようです。
コンストラクタ下から2行目のeditorPane.setText("<html>test");を削除すると問題なく表示されるようになりますが、これでは意味がありません。
これはアップル製のVMのバグでしょうか。
J2SEのどのバージョンからこんなことが起こるようになったかわかりませんが、以前はこんなことは起こらなかったと記憶しています。
またWindowsをお持ちの方はテストしていただけると助かります。
ちなみに、setText()の代わりにsetDocument()を使っても同じ結果になるようです。

当方の環境

Mac OS X 1.4.8
J2SE 5.0
Xcode 2.3
NetBeans 5.0

272 名前:名称未設定 mailto:sage [2006/12/01(金) 02:58:32 ID:xKRwroMU0]
やってみた。ちなみにMacBook Proで、Java 5とJava 6開発版の両方を試した。

たしかに、一文字も入力してない状態だと、入力中の日本語文字が表示されないね。
一文字でも入力すると表示されるようになるけど。

原因はよくわからない....

開発版でも起こるので、バグ報告しておいたほうがいいだろうか。

273 名前:名称未設定 mailto:sage [2006/12/01(金) 03:35:29 ID:BjUJXJTd0]
>>271 ではないがバグ報告ヨロシク頼んだ。

274 名前:271 [2006/12/01(金) 05:40:17 ID:UIjv0zPo0]
>>272
試していただいて、ありがとうございます。
バグ報告していただけるのでしたら、よろしく御願いしたいと思います。
私の英語はかなり怪しいので。
以前バグ報告したら放置されましたw

275 名前:名称未設定 mailto:sage [2006/12/01(金) 07:51:54 ID:j7ExWokl0]
>>270
Windows2000Pro sp4+jdk1.5.0_09で試してみたが全く同じ現象が発生する。

276 名前:270 [2006/12/01(金) 16:24:41 ID:UIjv0zPo0]
>>275

マジっすか、正直Windowsでは同じ現象は起こらないだろうと高を括っていたんですけど。
かなりショックです。Macでの動作が変でも、Windowsでまともに動けばまあいいかと思ていましたw
ってことはアップルじゃなくて、Sunのほうに責任があるということなのか。

277 名前:270 [2006/12/02(土) 08:08:32 ID:eabS71Jy0]
272さんも報告されたかもしれませんが、一応私の方からも、バグ報告を出しておきました。
アップルに出したけど、もしもVMじゃなくて、java APIのソースコードに原因が有るなら、
アップルからSunの方に通知されるであろうことを期待しつつ。



278 名前:270 [2006/12/04(月) 03:28:58 ID:fSSvcqCI0]
以前報告したバグが放置されたと書きましたが、久しぶりに状況を確認したら、
「あなたの発見したバグはJ2SE 6.0ではもう再発しないから、確かめてね。」
と書かれていた。もちろん英語で。ちゃんと見ていてくれたんですね、アップルの中の人。
しっかし、JTextComponent系のクラスって何度バージョンアップしてもなんか問題が
発生しますね。今までにも自分が気づいていたおかしな動作がいくつか修正されているんだけど、
代わりに新しいバグが発生したりするし、まるでモグラたたきですw

279 名前:名称未設定 mailto:sage [2006/12/04(月) 09:01:39 ID:6m5Zpj/h0]
>>278
バグレポ乙&結果報告サンクス

280 名前:名称未設定 mailto:sage [2006/12/04(月) 10:14:41 ID:XQV8FHoh0]
PSフォントでズレズレな件は放置されたまんまだぜ

281 名前:名称未設定 mailto:sage [2006/12/05(火) 23:42:09 ID:V6RzONOi0]
>>278
表示が本職のfirefoxでもトラブルくらいだからねえ。

282 名前:名称未設定 [2006/12/13(水) 01:00:39 ID:QtPy8luB0]
出ますた。

Java for Mac OS X 10.4, Release 5 Developer Preview 1

Java for Mac OS X 10.4, Release 5 delivers a number
of enhancements and improvements to J2SE 1.4 (1.4.2_12)
and 5.0 (1.5.0_07). The preview is not removable and should
not be installed on systems with critical data. Please see the
release notes for more information. This is Developer Preview 1
of Java for Mac OS X 10.4, Release 5.

283 名前:名称未設定 mailto:sage [2006/12/13(水) 18:25:53 ID:rKjrwASB0]
PPCで最近J2SE5,0 Release 4のアップデートしたんですが
ブラウザでjavaのゲームが超カクカクになってしまい困っとります
このスレの>>111に従って1.4.2を優先させてみたんですが
ちょっとマシになったもののやっぱりカクカクです。
マシンパワーが足りないんでしょうか?一応1.67Ghzで
メモリも1.25G積んでるんですが…
できたら前のバージョンに戻したいです。
↓このアドレスでダウンロードしてきたら大丈夫でしょうか?

ttp://www.apple.com/jp/ftp-info/reference/java_1.3.1_update_1.html

284 名前:名称未設定 mailto:sage [2006/12/13(水) 20:28:14 ID:MmN8R5Tv0]
前のバージョンがいくつなのかは書かないのですか?

285 名前:名称未設定 mailto:sage [2006/12/13(水) 22:20:27 ID:rKjrwASB0]
すいませんでした
OS10.3.9からTigerに上げた際に
「Java 1.3.1 および 1.4.2 リリース 2」と
「J2SE 5.0 リリース 4」を同じ日に一気にアップデートしたので
たぶん前のバージョンは1.3.1ではないかなと思います。
ソフトウェアアップデートにこれ以上昔のjavaのアップデートのログが
残っていないので、確定できず申し訳ありません
助言いただけたら助かります

286 名前:名称未設定 mailto:sage [2006/12/13(水) 22:41:56 ID:8uyrPkbw0]
ぶっちゃけ言うと、PPCに関してはJava 1.3が超速い。
ただしグラフィックスだけな。

1.3, 1.4, 5.0は併存可能なんで、今のままでも1.3を有効にできるはず。

287 名前:名称未設定 mailto:sage [2006/12/14(木) 01:39:01 ID:HOEiXk2f0]
>>286
確かに、javaフォルダの中に「Java 1.3.1 プラグイン設定」が入っていました。
起動させて「Java Plug-inの有効化」にチェックを入れた
(というか元々チェックされてた)のですが
>>111にあったJava Preferencesには1.3.1の名前が出てこないのです。
自分は開発とか難しいことはしないので、
グラフィックスだけ速くなってもらいたいです…。
どこから指定したら1.3.1を有効にできるでしょうか?
度々の質問になってすみません。



288 名前:827.jpn.ch ◆tTBC.7oEaQ [2006/12/15(金) 18:42:22 ID:XzJWyxBX0 BE:189979834-2BP(1)]
ターミナルでJavacすると結果表示が必ず文字化けするのですが、
どうにかならないですか?

289 名前:名称未設定 mailto:sage [2006/12/15(金) 18:56:11 ID:BXW5Drt+0]
ウィンドウ設定の文字セットエンコードをShift-JISに変更汁

290 名前:名称未設定 mailto:sage [2006/12/16(土) 01:17:59 ID:UExly3q20]
Linuxスレのインスコ厨といい>>288といい…どうして自分で考えないのだろうか。

291 名前:名称未設定 mailto:sage [2006/12/16(土) 01:58:04 ID:FB5vYXXd0]
しかしどうしてエンコーディング変更できないようになったんだろうな。> JDK

292 名前:827.jpn.ch ◆tTBC.7oEaQ [2006/12/16(土) 13:28:07 ID:7E6MWQt+0 BE:1139875889-2BP(1)]
>>289
ありがとうございます。
"ウィンドウ設定"があることに今まで気付かなかった自分が馬鹿でした。

293 名前:名称未設定 mailto:sage [2006/12/16(土) 15:03:37 ID:HS7HL0Te0]
>>291
意味がよく分からない・・・・

294 名前:名称未設定 mailto:sage [2006/12/16(土) 22:18:54 ID:02uQIBSG0]
6まだぁー

295 名前:名称未設定 [2006/12/16(土) 22:54:11 ID:cvqxRZh80]
前はコマンドライン引数でエンコード設定が出来た、といいたいんだろ。

296 名前:名称未設定 mailto:sage [2006/12/16(土) 23:49:28 ID:HS7HL0Te0]
え?今も出来るだろ?
javac -help
で、
-encoding <encoding> ソースファイルが使用する文字エンコーディングを指定する
の行がある。
バージョンは、6
java version "1.6.0-dp"
Java(TM) SE Runtime Environment (build 1.6.0-dp-b88-34)
Java HotSpot(TM) Client VM (build 1.6.0-b88-17-release, mixed mode, sharing)

297 名前:名称未設定 mailto:sage [2006/12/17(日) 00:29:03 ID:IT357Uld0]
昔はソースだけじゃなくて、コンパイラのstdout, stderrも指定できたのだ。



298 名前:名称未設定 mailto:sage [2006/12/17(日) 01:30:13 ID:Y3wRBTGJ0]
えーっとじゃ、JVM側のプロパティも使えない?
-J-Dfile.encoding
で指定してもダメ?

299 名前:名称未設定 mailto:sage [2007/01/18(木) 02:31:27 ID:uIlcL7XF0]
NetBeansでコード補完候補だして、その中をカーソルキー以外で移動する方法が分からない。

300 名前:名称未設定 mailto:sage [2007/01/27(土) 11:05:33 ID:J0w3O8Si0]
pc10.2ch.net/test/read.cgi/tech/1168678303/
から誘導されてきました。

MacOSX で Pure Java アプリを作っています。

java -jar hoge.jar test.txt
の代わりに,test.txt を hoge.jar のアイコンにドラッグアンドドロップして引数を与えて起動することはできないでしょうか?

hoge.jar のアイコンをダブルクリックすれば,引数なしでの起動はできるのですが。

301 名前:名称未設定 mailto:sage [2007/01/27(土) 11:25:43 ID:qbIznopf0]
>>300

/Developer/Applications/JavaTools/Jar Bundler

このユーティリティにArguments to Main:という設定項目があります。
自分で試していないので見当違いかもしれませんが…。

302 名前:名称未設定 mailto:sage [2007/01/27(土) 19:17:31 ID:J0w3O8Si0]
>>301
それを指定した場合,引数がその値に固定された .app が生成されてしまうようです。

303 名前:名称未設定 mailto:sage [2007/01/28(日) 02:51:02 ID:ObgrZNcK0]
>> 300
Apple Java Extensionsとかいうのを使えばいいんでない?
developer.apple.com/documentation/Java/Reference/1.5.0/appledoc/api/index.html

あとInfo.plistをいじくるのが必要か...Xcodeでやった方が良さげ。
とりあえずOSXAdapterというサンプルはあったが,書類のオープンは扱ってないな。
developer.apple.com/samplecode/OSXAdapter/index.html


304 名前:名称未設定 [2007/02/06(火) 15:06:31 ID:8WfZgKHk0]
Macbookでmod_jk.soをコンパイルしようとしてるんだけどが何が何でもエラーになるんだけど誰かわかる人いる?


305 名前:名称未設定 mailto:sage [2007/02/06(火) 15:34:25 ID:mYgLOiRx0]
エスパーさーん出番ですよー

306 名前:名称未設定 mailto:sage [2007/02/06(火) 15:55:52 ID:8WfZgKHk0]
うはw失礼。
環境
OS X 10.4.8
Xcode 2.4
apache 1.3.33(Mac付属)
./configure --with-apxs=/usr/sbin/apxs
make
とするとmod_jk.soのエイリアスができてて本体はなしエラー内容は
libtool: install: warning: remember to run `libtool --finish /usr/libexec'
make[1]: Nothing to be done for `all-am'.
target="all"; ¥
list='common apache-1.3'; ¥
for i in $list; do ¥
echo "Making $target in $i"; ¥
if test "$i" != "."; then ¥
(cd $i && make $target) || exit 1; ¥
fi; ¥
done;
Making all in common
make[1]: Nothing to be done for `all'.
こんなです。
誰か助けてください。

307 名前:(・∀・) mailto:sage [2007/02/07(水) 01:11:36 ID:bqbAwcy+0]
えーと、commonってディレクトリのMakefileに
allってターゲットがないのかな。
自分でconfigureを修正しないとダメなんじゃないかね。



308 名前:名称未設定 mailto:sage [2007/02/10(土) 23:16:55 ID:6lMA0BZB0]
ムリポ


309 名前:名称未設定 mailto:sage [2007/02/12(月) 03:22:53 ID:XhCp/aLI0]
自己解決しました。
スレ汚しすんまそん。

310 名前:名称未設定 [2007/02/12(月) 18:12:31 ID:1S3UXNy80]
プログラム板Java質問スレよりマルチで失礼します。
宜しくお願いします。

URL configURL = ConfiguredUniverse
.getConfigURL("file///workspace/JM3D/j3d_test.cfg");

とかやって設定ファイル読み込んでやると表示はできるのですが

java.net.MalformedURLException: no protocol: \Documents\workspace\JM3D\j3d_test.cfg

と怒られます。macでのパスの書き方を教えて下さい。

311 名前:名称未設定 mailto:sage [2007/02/12(月) 21:46:17 ID:c2EDYZc10]
>> 310
詳しく書け!
もしくは、エスパー登場を待て!!

312 名前:名称未設定 mailto:sage [2007/02/22(木) 01:24:28 ID:JdwcTgAt0]
×file//
○file://

つーか、File#toURL使え。(toURIもある)



313 名前:名称未設定 mailto:sage [2007/02/22(木) 01:25:44 ID:JdwcTgAt0]
失礼。
File#toURLはdeprecatedだ。

new File(...).toURI().toURL() で。


314 名前:名称未設定 [2007/02/26(月) 03:29:35 ID:0Q1k352o0]
またバグらしきものを発見したので、相談させていただきます。長くなりますがお許しください。
まずは以下のテストコードを実行してください。

import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.text.*;
import javax.swing.text.html.*;

public class DocumentListenerBugTest extends JFrame {
static String htmlText="<head></head><body><p>hogehoge</p></body>";

public static void main(String[] args){
DocumentListenerBugTest f=new DocumentListenerBugTest();
f.setSize(400,300);
f.setVisible(true);
}
 
コードつづく

315 名前:名称未設定 [2007/02/26(月) 03:31:32 ID:0Q1k352o0]
コードのつづき

public DocumentListenerBugTest(){
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JEditorPane ep=new JEditorPane();
ep.setContentType("text/html");
getContentPane().add(ep, BorderLayout.CENTER);

//HTMLDocument doc=new HTMLDocument();//←こっちだとchangedUpdate()は呼ばれない。
HTMLDocument doc=createHTMLDocument(htmlText);//←こっちだと呼ばれる。

//ep.setDocument(doc);
doc.addDocumentListener(new TestDocumentListener());
ep.setDocument(doc);
}

コードつづく

316 名前:名称未設定 [2007/02/26(月) 03:32:34 ID:0Q1k352o0]
コードのつづき

public HTMLDocument createHTMLDocument( String text ){
//textが表すhtmlの内容に合ったHTMLDocumentを返す。
HTMLEditorKit kit=new HTMLEditorKit();
HTMLDocument doc=(HTMLDocument)kit.createDefaultDocument();
try {
//System.out.println("text="+text);
doc.setInnerHTML(doc.getDefaultRootElement(), text);
/*
StringWriter w=new StringWriter();
kit.write(w, doc, 0, doc.getLength());
String t=w.toString();
System.out.println("t="+t);
*/
} catch (IOException ex) {
System.out.println(ex);
} catch (BadLocationException ex) {
System.out.println(ex);
}
return doc;
}
コードつづく

317 名前:名称未設定 [2007/02/26(月) 03:33:04 ID:0Q1k352o0]
コードのつづき

class TestDocumentListener implements DocumentListener{
public void insertUpdate(DocumentEvent ev){
System.out.println("insertUpdate!");
}
public void removeUpdate(DocumentEvent ev){
System.out.println("removeUpdate!");
}
public void changedUpdate(DocumentEvent ev){
System.out.println("changedUpdate!");
}
}
}

つづく



318 名前:名称未設定 [2007/02/26(月) 03:34:47 ID:0Q1k352o0]
つづき

コンソール(実行ログ)にchangedUpdate!と表示されて、DocumentEventが発生しているのがわかると思います。
しかし、コンストラクタの中を見ていただければわかるように、

HTMLDocument doc=createHTMLDocument(htmlText);//←こっちだと呼ばれる。
doc.addDocumentListener(new TestDocumentListener());

という呼び出し順序になっているので、changedUpdate()が呼ばれる理由がありません。コンストラクタの中の
HTMLDocument doc=createHTMLDocument(htmlText);をHTMLDocument doc=new HTMLDocument();に変更して
実行するとchangedUpdate()は呼ばれません。また

doc.addDocumentListener(new TestDocumentListener());
ep.setDocument(doc);

の2行の呼び出し順序を逆にすれば、changedUpdate()は呼ばれないようですが、厄介なことに今作っている
アプリケーションでは逆にした場合にもchangedUpdate()が呼ばれてしまいます。
この現象はある日突然自分のアプリケーションで、コードをいじっていないにもかかわらず、発生するようになりました。
そのアプリケーションの古いバージョンでも同じ現象が発生するようになっていました。このため、書類を読み込んだだけで、
保存ボタンが押せる状態になり、ウィンドウを閉じるときも保存を促すダイアログが表示される等の現実的な問題が発生する
ようになりました。
原因について一つだけ心当たりが有ります。この問題点に気づく前日、ソフトウェアアップデートにより
Java for Mac OS X 10.4 リリース5をインストールしました。
もしこれがバグだということがはっきりしたらまたバグレポートを出そうと思います。Windowsユーザーの方にも確かめて
いただけると助かります。

当方の環境
Mac OS X 10.4.8
PowerPC G5
J2SE 5.0
NetBeans 5.5
Xcode 2.3

319 名前:名称未設定 mailto:sage [2007/02/27(火) 02:14:02 ID:JL+meRjk0]
Windowsで再現させる必要はないだろ
仕様と違う動作をするというなら一番簡単な再現コードをまとめて
ttps://bugreport.apple.com/cgi-bin/WebObjects/RadarWeb.woa
ここにレポート

中身は見てない。

320 名前:314 [2007/03/01(木) 00:30:50 ID:Yj1ZzCZd0]
Appleにバグレポート出しときました。

321 名前:名称未設定 [2007/03/01(木) 02:17:48 ID:K0Zrd/vA0]
Mac用java6の正式リリースは、まだか。

322 名前:名称未設定 mailto:sage [2007/03/01(木) 02:37:30 ID:ys7KwOuw0]
そういえばいま使ってるMustangて9月リリースのdp6だったんだな。
すっかり正式版のつもりになっていたわ。


323 名前:名称未設定 mailto:sage [2007/03/01(木) 05:45:10 ID:4KlCRb0Z0]
>> 322
安定してる?

324 名前:名称未設定 mailto:sage [2007/03/01(木) 08:02:36 ID:f5uM799L0]
>>321
レパ専用

325 名前:名称未設定 mailto:sage [2007/03/02(金) 00:10:47 ID:kekWDCB60]
>>323
322ではないが、レンダリングエンジンにQuartz使っている限りは快適か。
というか、レンダリングのバグ取ってくれてんのかな・・・・?
>>324
それはないだろ。TigerでPreview出してんのに。
リリース時期を合わせる可能性は高いが。

326 名前:名称未設定 [2007/03/05(月) 20:04:25 ID:fNIE6SGk0]
awtを使っているときに,Dockとメニューを起動しないようにすることってできますか?


327 名前:名称未設定 mailto:sage [2007/03/16(金) 03:41:26 ID:spBIUNM40]
ttp://java.sun.com/javase/ja/6/docs/ja/index.html

Otherユーザのみなさんこんにちは。



328 名前:名称未設定 mailto:sage [2007/04/06(金) 03:07:01 ID:6eTiP7UR0]
Swingで何か作るのに、今はeclipse+VEなんだけど
NetBeansってぶっちゃけどーなん?

いれてみたんだけどメニュー項目が多すぎて俺のノートには
おさまらねぇwニーモニック消せないっぽいし、あれが生理的に
駄目なんだが、eclipse+VEも今イチ不安定だしなぁ…

いまさらSwingとか言わないでねw

329 名前:名称未設定 mailto:sage [2007/04/06(金) 23:21:39 ID:rnPzn8Mh0]
いや、いまさらSWTな訳ですが・・・

NetbeansはGUI編集用
Eclipseはコーディング用
使い分けている

330 名前:名称未設定 [2007/04/12(木) 17:48:50 ID:vmaao2Pw0]
NetBeansで作ったjarをJarBundlerでapp化する。
できたアプリケーションをダブルクリックしたら起動できる。
今まではこれが当たり前にできていたのに、今日突然できなくなった。
ダブルクリックしてもアプリケーションが起動せずメッセージも何も出ない。
ただ一瞬起動しそうな感じになって、Dockにアプリケーションのアイコンを表示するための
隙間ができるが次の瞬間にはそれも元に戻ってしまう。
心当たりの有る方はご教授ください。
ちなみにdistフォルダの中のjarをダブルクリックした場合は起動できます。

NetBeans 5.5
J2SE 1.5
Mac OS X 10.4.9

331 名前:名称未設定 mailto:sage [2007/04/12(木) 20:03:41 ID:hqHuwBwm0]
JarBundlerが何か分からないんだが
Terminalからappディレクトリの中にあるはずのjarを
javaコマンド叩いて起動したらどうなる?

332 名前:名称未設定 mailto:sage [2007/04/12(木) 20:37:06 ID:skxPe35a0]
わからないのにレスするとはなかなかやるな

333 名前:330 [2007/04/12(木) 23:42:41 ID:vmaao2Pw0]
Terminalからappディレクトリの中に行けません。
No such file or directoryと言われてしまいます。

334 名前:330 mailto:sage [2007/04/13(金) 00:51:18 ID:QuLAyUdT0]
どうやらパス名に日本語を含む場所にappを作った場合に起動できなくなるようです。
何十回も追試して確かめたので間違いないと思います。

335 名前:名称未設定 mailto:sage [2007/04/13(金) 00:52:45 ID:9vo6MD0Y0]
>>334
…それって基本じゃね?

336 名前:330 mailto:sage [2007/04/13(金) 01:05:40 ID:QuLAyUdT0]
あれ、そうでしたか。今まででパス名に日本語を含んでもでもきていたと思うんだけど。
俺の気のせい?

337 名前:330 mailto:sage [2007/04/13(金) 12:04:23 ID:QuLAyUdT0]
メイン機はiMac G5なんですけど、引退したiMac G3の方でもためしてみましたが、
こっちはちゃんとパス名に日本語を含む場所にappを作っても起動できることを
確認しました。



338 名前:名称未設定 mailto:sage [2007/04/13(金) 12:21:21 ID:YYf+P//90]
>>337
てことは今使ってる環境特有の問題でしょ。
新規に別ユーザアカウント作ってログインして起動できるかどうか試して見たら。

339 名前:名称未設定 mailto:sage [2007/04/15(日) 00:34:03 ID:AT9tYh6B0]
それも基本






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<203KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef