1 名前:名称未設定 mailto:sage [2006/01/29(日) 23:08:28 ID:gXy2tgi30] MacでJavaを語るスレです。
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] それも基本
340 名前:名称未設定 mailto:sage [2007/04/26(木) 09:37:44 ID:iXbZcSKo0] >>334 パス名に濁点が含まれてませんか?
341 名前:名称未設定 mailto:sage [2007/04/26(木) 09:38:33 ID:iXbZcSKo0] まさか、Shift_JISの文字列をそのままソースコード埋め込みでアクセスってことはないよね?
342 名前:330 mailto:sage [2007/04/27(金) 09:09:56 ID:kG8Y3yUM0] >>340 濁点は含まれていません。 >>341 すいません、意味がよくわかりません。
343 名前:名称未設定 mailto:sage [2007/04/27(金) 21:15:33 ID:8tvZSGpf0] >>342 一番いいのは、問題を再現できる最小のコードを示すことなんだが…… 難しい?
344 名前:330 mailto:sage [2007/04/28(土) 01:41:25 ID:4AkD+rA30] お安い御用です。これが最小コードです。 import javax.swing.*; public class Hoge extends JFrame { public static void main(String[] args){ Hoge f=new Hoge(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(500,400); f.setVisible(true); } } Xcodeでコンパイルしてから、appパッケージからHoge.jarをデスクトップにでも引きずり出して、 それをMain ClassとしてJBundlerでユーザーディレエクトリにアプリケーションHogeを作ってください。 Hogeをダブルクリックすると普通に起動できて、フレームが表示されます。 しかし、ユーザーディレクトリに"てすと"という名前のフォルダを作って、その中にJBundlerで Hogeを作った場合、これをダブルクリックしても起動できません。 さて、みなさんの環境では起動できるのでしょうか。それとも私の環境だけこうなるのでしょうか。 ひょっとして、最新バージョンのJBundlerはこういう仕様なんでしょうか。
345 名前:名称未設定 mailto:sage [2007/04/28(土) 02:28:21 ID:uGALax6Z0] >>344 つうか >>338 の件は確認したんか?
346 名前:名称未設定 [2007/04/28(土) 02:36:23 ID:jyXp3cu80] >>344 そのソースをHoge.javaって名前で保存。 javac Hoge.javaでHoge.classを作る。 Jar BundlerでHoge.classを指定してデスクトップにHoge.appを保存。 問題なくダブルクリックで起動できた。 デスクトップに「てすと」フォルダを作る。 Jar BundlerでHoge.classを指定して「てすと」フォルダにHoge.appを保存。 ダブルクリックすると一瞬ドックにアイコンが現れるが すぐ消えてしまう。 >344の言っている症状は多分これだろう。
347 名前:名称未設定 [2007/04/28(土) 02:42:43 ID:jyXp3cu80] 環境書いとく。 Mac OS X 10.4.9 J2SE 1.5 Jar Bundler 11.4.0
348 名前:330 mailto:sage [2007/04/28(土) 10:36:11 ID:4AkD+rA30] >>346 そう、やってることが微妙に違うけど、多分同じ現象だね。 環境も347と同じです。もう、そういう仕様なんだってことで、自分は納得してますw アップルに問い合わせても、分かりませんからADCで英語で質問してください。 と言われた。もうバグレポするのも飽きたから、放置。
349 名前:330 mailto:sage [2007/04/28(土) 10:46:55 ID:4AkD+rA30] あれ、344でJBundlerって書いてますね。Jar Bundlerの間違いです。 Swingの使い過ぎで頭がいかれてきたみたいですね。
350 名前:346 [2007/04/28(土) 11:09:07 ID:jyXp3cu80] >Jar BundlerでHoge.classを指定して「てすと」フォルダにHoge.appを保存。 このとき「コンソール」に chmod: /Users/xxxxx/Desktop/(文字化け)/Hoge.app/Contents/MacOS/JavaApplicationStub: Invalid argument と出る。正常なHoge.appができていないんだと思う。
351 名前:330 mailto:sage [2007/04/28(土) 12:21:00 ID:4AkD+rA30] 念のため346と全く同じことをやってみたら、同じ結果になりました。 ただ、chmod云々がどこに表示されるのかわかりません。 ここでいう「コンソール」って何でしょうか?Jar Bundlerの機能でしょうか。 でも見当たりません。
352 名前:名称未設定 mailto:sage [2007/04/28(土) 14:46:26 ID:o394n4DH0] コンソールは/Applications/Utilities/Console.app JADでJar Bundler.jarの中身を見たところ、FileCopierというクラスが、 外部コマンドで chmod 555 を呼ぼうとしているところがあるようです。
353 名前:330 mailto:sage [2007/04/28(土) 15:07:25 ID:4AkD+rA30] >>352 なるほど、サンクス。このへんのユーティリティってほとんど使ってなかったわ。
354 名前:名称未設定 mailto:sage [2007/05/09(水) 15:50:04 ID:ea+4sPuE0] 次の方法だとgifアニメが動く。 ImageIcon icon=new ImageIcon(imageFile.getAbsolutePath()); imageLabel.setIcon(icon); 次の方法に切り替えると動かん。 ImageIcon icon=new ImageIcon(ImageIO.read(imageFile)); imageLabel.setIcon(icon); おかしいな。以前はいごいたと思うんだけど、テストはjpgじゃなくて真っ先にgifアニメで やるから気づかないはずは。。。 この方式に切り替えてから1ヶ月後にJava for Mac OS X 10.4,リリース5をインストールしたから もしかして関係あるかも。
355 名前:354 mailto:sage [2007/05/10(木) 10:36:19 ID:DybJlIZR0] 簡単なテストコードです。hoge.gifはアニメーションgifです。適当に用意してください。 MacでビルドしたものをWinで動かしてもやはりアニメは動きませんでした。こういう仕様なんでしょうか。 import java.awt.image.*; import javax.swing.*; import javax.imageio.*; import java.io.*; class ImageIOTest extends JFrame { JLabel label; public static void main(String[] args) { JFrame w = new ImageIOTest(); w.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); w.setSize( 500, 400 ); w.setVisible( true ); } public ImageIOTest(){ BufferedImage image; ImageIcon icon=null; label = new JLabel(); getContentPane().add( label ); try{ image = ImageIO.read( new File( "hoge.gif" ) ); icon=new ImageIcon(image); }catch( IllegalArgumentException e ){ e.printStackTrace(); }catch( IOException e ){ e.printStackTrace(); } label.setIcon(icon); } }
356 名前:名称未設定 mailto:sage [2007/05/16(水) 12:44:16 ID:IPJ5GQSb0] xcodeでJavaのクラスで日本語を入れるとデバッガが文字化けするんですが これってなおらないの?
357 名前:名称未設定 mailto:sage [2007/05/21(月) 15:06:01 ID:GHX+iVf10] Mac版のMustangがいつ頃出るかわかる方いらっしゃいますか?
358 名前:名称未設定 [2007/05/21(月) 22:01:57 ID:CJ88PeUz0] >>357 Leopardまで、出さないつもりじゃ...。
359 名前:名称未設定 mailto:sage [2007/05/21(月) 22:52:33 ID:uv6odUff0] マックに6が載るころ向こうでは7が出ているのであった
360 名前:名称未設定 mailto:sage [2007/05/22(火) 00:23:46 ID:Wm9jq9m20] いや、ジョブスたんのことだビックリさせようと jdk6,jdk7 同時リリースくらい考えているかもしれん ・・・orz 早く出してください・・・・
361 名前:名称未設定 [2007/06/18(月) 09:44:26 ID:RP4dPAh+0] C++でのMac用JNIの作成の仕方教えれ!
362 名前:名称未設定 mailto:sage [2007/06/18(月) 21:28:56 ID:2Ru68SZK0] NetBeansいいね。 eclipseよりもいい感じ。
363 名前:名称未設定 mailto:sage [2007/06/19(火) 08:43:29 ID:PjAOfb0Z0] NetBeansでアプリ本体作って、JNI部品はXCodeで作るってことかい?
364 名前:名称未設定 mailto:sage [2007/06/20(水) 06:06:59 ID:HAvlcu1G0] いや、Swingでつくるってこと。
365 名前:名称未設定 mailto:sage [2007/06/25(月) 20:13:53 ID:a9G6ygUn0] QuickTime for Java の日本語解説サイトってありませんか? ググってみたのですが、見つかりませんでした。お教えください。
366 名前:名称未設定 mailto:sage [2007/06/26(火) 02:36:56 ID:cHnySSpj0] Java5でUTF-8の濁点入りの文字列をJTextFieldで編集するとカーソルがずれて、 Java6で濁点入り文字列をJTextFieldやJLabelで表示すると濁点が1文字として表示されるんですが、 普通に1文字で表示してしかもカーソルがずれない方法ないもんでしょうか?
367 名前:名称未設定 [2007/07/02(月) 13:43:55 ID:5dAsNWD70] Eclipse 3.3がリリースされたので、久々に試してみた。 エディタ部分のインライン入力は、今回もサポートされてなかった。
368 名前:名称未設定 mailto:sage [2007/07/02(月) 19:25:39 ID:o47rVYqE0] NetBeans6使えば。
369 名前:名称未設定 [2007/07/21(土) 11:48:33 ID:ztOt5g+00] WindowsではJInternalFrameのタイトルバー部分が表示されるのに MacではJInternalFrameのタイトルバー部分が表示されないのは俺の環境下のみ? どちらもJDK 5.0