Java低速GUI Swing 5
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/10/18(水) 11:50:09パフォーマンスの問題は徐々にですが改善されつつあります。
しかしながら、"Java"というだけで未だに敬遠されるのが現状。
そんなSwingと引き続き付き合っていくみんなのスレッドです。
Java低速GUI Swing 4 (前スレ)
http://pc8.2ch.net/test/read.cgi/tech/1140533866/
Java低速GUI Swing 3
http://pc8.2ch.net/test/read.cgi/tech/1121700954/
Java低速GUI Swing 2
http://pc8.2ch.net/test/read.cgi/tech/1095398949/
Java低速GUI Swing
http://pc5.2ch.net/test/read.cgi/tech/1062271447/l50
0491デフォルトの名無しさん
2007/06/12(火) 03:48:24javaでドラクエ作れますか?て聞いてるのとかわらんな。
最近javaスレでこの流れ多いな。
0492デフォルトの名無しさん
2007/06/12(火) 04:37:400493デフォルトの名無しさん
2007/06/12(火) 08:47:19PrintRequestAttributeSet
0494デフォルトの名無しさん
2007/06/12(火) 10:26:53プリンタドライバ経由ならできるよ。
javax.printパッケージを見るといい。
0495デフォルトの名無しさん
2007/06/12(火) 11:38:35業務系だと連帳は基本だしな
ただ、Swingとあまり関係のないところだな
ネイティブのプリンタのプロパティ使いたい場合awtのダイアログを使ったほうがいい場合もあったような
あとitextあたりでPDFを生成して印刷はAdobeReaderに任せるという方法もある
ヤマトならcsvとかXML作ってヤマトが無料配布している送り状印刷ソフト使う手もある
備考欄とかイマイチ文字数が足りないとかあるけど、細かいカスタマイズがしたいとかなら
予算次第(&個数)だがヤマトシステムに話をしたほうがいいかも
0496デフォルトの名無しさん
2007/06/12(火) 12:32:140497デフォルトの名無しさん
2007/06/12(火) 12:54:31作ってくれるかどうかはお金次第でしょ。
0498デフォルトの名無しさん
2007/06/12(火) 13:35:48地区によっては厳しいところもあるからそういうところはプッシュしてくれる
でも1000部程度で乗せるものによっては自前で印刷したほうがいいかも
長期間にわたって定期的に発送などならちゃんと契約すれば自前で印刷とか梱包もやる必要はないよ
資材とか送るとヤマトのほうで全部やってくれる
1000枚の送り状番号の管理とか印s夏して箱詰めとかが面倒だと思ったら
まずは近くの営業の人(ドライバーとか)に話をしてみるといいかと
0499デフォルトの名無しさん
2007/06/12(火) 13:36:03簡単なんだから自分で作れよ。
0500デフォルトの名無しさん
2007/06/12(火) 23:59:02PDFを使うやり方や、ダイアログを使うやり方だと、
ボタン一発ではないので面倒くさがられてしまいます。
現在の使いかただと、キー入力のスピードに画面の表示が追いつかないくらいなので。
>>493,494氏にお教え頂いたのを勉強してみようと思います。
0501デフォルトの名無しさん
2007/06/13(水) 00:25:39Accessとかで手軽にプレビュー作れてたシステムの置き換えに使うといい
あとダイアログはだす、ださないだけの違いだからどうにでも
現在の使い方だとキー入力に画面が追いつかないってのが意味不明
0502デフォルトの名無しさん
2007/06/13(水) 00:31:46標準で持ってて欲しいとも思うが。
0503デフォルトの名無しさん
2007/06/13(水) 01:56:40どこかのサイトに書いてあったけど本当?
0504デフォルトの名無しさん
2007/06/13(水) 02:52:140505デフォルトの名無しさん
2007/06/13(水) 08:43:41まさに組版並の印刷用途向け中間形式なんだが。
まあ、まともにサポートしてるライブラリは商用ライセンスだが。
xsl-foをjava2dにさえ描画できればあとはどうにでもなる。
てか、○○さん以外ありがとう
とか言ってる奴たまにいるけど馬鹿かこいつら?
0506デフォルトの名無しさん
2007/06/13(水) 09:46:260507デフォルトの名無しさん
2007/06/13(水) 10:04:45選択されてしまうのですが、これを選択されないようにすることはできますか?
0509デフォルトの名無しさん
2007/06/17(日) 23:55:36javax.swing.JOptionPane.showMessageDialog(null, "hello");
で helloと表示されるダイアログが表示されるのですが、
このhelloのフォントってどうやって指定するのでしょうか?
リファレンスみたのですが、どうもそのような設定項目がなくて…
0510デフォルトの名無しさん
2007/06/18(月) 00:12:28将来のバージョンで動作が保障されないとかそういうことになってもいいのかい?
カスタマイズしたダイアログがほしいなら自前で作成すべき
あと最初の引数をnullにする場合なんてありえんと思う
0511デフォルトの名無しさん
2007/06/18(月) 00:30:00コマンドラインから出したり。
0512デフォルトの名無しさん
2007/06/18(月) 10:05:59javax.swing.JOptionPane.showMessageDialog(null, "<html><font size=20 face=\"MS 明朝\">hello</font></html>");
0513デフォルトの名無しさん
2007/06/18(月) 13:40:36LookAndFeel
0514デフォルトの名無しさん
2007/06/18(月) 14:53:271.
LinuxとWindowsで基本的なコントロール(テキストボックスとかリストビューとかグリッド)使ってDBのデータIOを行うアプリを作りたいんだけど
LinuxとWindowsは意識せずにまったく同じソースでいいの?
それともVMごとにコンパイルオプションを指定するような感じになるの?
2.
.NETと比べてUIのモッサリ感はどう?
.NETのモッサリ感は我慢できるレベルだという定義で
内部処理の高速性は気にしないものとします。
0515デフォルトの名無しさん
2007/06/18(月) 15:20:171. 同じソースで同じバイナリ(クラスファイルだけど)でよい
2. 起動はモッサリだが動けばUIの速度は普通(昔はモッサリだったけど最近はよくなってきた)
0516デフォルトの名無しさん
2007/06/18(月) 15:23:55SwingはJava5 Java6 など新しいものの使用をすすめる。
WinFormとどっこいくらいには快適になってる。
0517デフォルトの名無しさん
2007/06/18(月) 16:04:38>>516
レスサンクス
なるほど 話の通り完全に同じソースでいけるわけなんだ
やっぱ便利そうだなぁ
C++でマルチプラットフォーム用の書いてたときはDefine切りまくりで
頭弱いから途中で頭がこんがらがってたしw
モッサリ感は現状最新のものを使って進めていけば.NETと同じレベルになりそうだからその方向でやってみようかなと
本当ははドトネト選ぶ時にJAVAにしようかな?と迷ったんだけど重いって話を腐るほど聞いてたんでドトネトにした
実際使ってみたらドトネトも思ったよりもモッサリで・・・・新しいソフト作る時はJAVAも視野に入れてもいいかもと思いだした
どうもこのスレの感じからすると普通に問題なさそうだからちょっと簡単なソフトから使ってみることにするよ
0518デフォルトの名無しさん
2007/06/18(月) 16:24:28.NETでもそうだけど、メモリは食うね。HDDとメモリが速ければ大丈夫。キャッシュの量にも大きく左右される。
Pentium4系だとJavaの速度は遅めでAthlon64やPentiumM系列はあからさまに速い。
1.4.1以降はGUIの描画にたとえばWindowsだとDirectDrawを使ったりハードウェアアクセラレーションを利用している。
6.0でVMの大幅に速度向上してるのでクライアントサイドなら6.0以上をすすめる。便利なAPIも多いし。
jdkに付属のswingsetデモを見てみるといいかも。
0519デフォルトの名無しさん
2007/06/18(月) 16:41:29起動スクリプトを環境毎に書く必要有り。
つっても path や classpath の指定方法が違うだけなんだけど。
0520デフォルトの名無しさん
2007/06/18(月) 16:58:09まぁアプリによるといえばよるんだけどUI描画全般は遅いと感じてしまう・・・
いい情報サンクス!
クライアントAPPなので とりあえずそのバージョンを最低レベルとして環境整えてみるわ
>起動スクリプトを環境毎に書く必要有り
まぁそれくらいなら別に問題ないとおもうさ
0521デフォルトの名無しさん
2007/06/18(月) 17:17:22MANIFEST.MFのClass-Pathエントリにjarファイル名を並べれば
パス通るよ。
0522デフォルトの名無しさん
2007/06/18(月) 17:34:19ほとんどの場合何もする必要はないと思うが
0523デフォルトの名無しさん
2007/06/18(月) 17:37:35フック用のexeとかスクリプトおいておいたほうがいいけどな
マニフェストファイル内に参考VM設定入れれるようにしてほしいな
webstartは多少入れれるようになったし、アプリケーションの塚と削除、
プログラムやデスクトップアイコン登録やってくれるのはいいが、
肝心のスタンドアロンアプリで出来ないのが納得いかねー
0524デフォルトの名無しさん
2007/06/18(月) 18:00:080525デフォルトの名無しさん
2007/06/18(月) 18:18:13Swingとどういう関係が?
0526デフォルトの名無しさん
2007/06/18(月) 19:22:250527デフォルトの名無しさん
2007/06/19(火) 09:32:28fatjarでまとめてやれば、1個でおk。
ただ、LGPLなライブラリをfatjar化したときのライセンスが気になる。
動的リンクとみなしてくれるのか、静的リンクとみなされるのか。
0528デフォルトの名無しさん
2007/06/19(火) 11:43:12静的なのか動的なのかでは動きは変わらない
LGPLはライブラリのバージョンアップなどが合った場合差し替える権利を保証するだけ
だからアーカイブ方法を提示してあげるだけだよ
静的だとオブジェクトファイルやコンパイル時のバージョンなどを明記すればよかったが
動的だと差し替えが容易なのでその記述が簡略化されるだけ
0529デフォルトの名無しさん
2007/06/25(月) 23:13:07Java6で濁点入り文字列をJLabelで表示すると濁点が1文字として表示されるんですが、
普通に1文字で表示してしかもカーソルがずれない方法ないもんでしょうか?
0530デフォルトの名無しさん
2007/06/25(月) 23:28:09俺はずれたことないのだけれども、そのずれる文字コードはなに?
0531デフォルトの名無しさん
2007/06/26(火) 02:08:430532529
2007/06/26(火) 02:34:40MacのSwingの話です・・・
Mac板逝ってきます。
0533デフォルトの名無しさん
2007/06/26(火) 10:51:45その違いは仕様で片付けるにはあんまりだな。
0534デフォルトの名無しさん
2007/06/26(火) 12:43:310535デフォルトの名無しさん
2007/06/26(火) 14:51:270536デフォルトの名無しさん
2007/06/26(火) 14:53:31再現コードがほしい
|-`).。oO(・・・・・・MacのMustangの日本語に関する問題としては、
レンダリングエンジンの問題の件、直るのか?
QuartzというMac固有のレンダリングエンジンからSunのレンダリングエンジンに変更されて
フォントの種類によってベース位置がずれる問題・・・。
半年以上前から、MacのJavaスレで報告されていたのに、新しい開発版Javaが出てこないから
直してるのかわからねえ・・・)
0537デフォルトの名無しさん
2007/06/26(火) 14:57:24Mac OS Xって NFD じゃなかったっけ?
1.6以降なら java.text.Normalizer あるから簡単に NFC に変換できる。
1.5以前は知らん。あと NFC に変換してもフォントが対応してるか俺は知らん。
0538デフォルトの名無しさん
2007/06/26(火) 17:41:34charsetとencoding混同してる時点で伝わってないかと。
0539デフォルトの名無しさん
2007/06/26(火) 18:26:19Swingがいまひとつ冴えないのは何でだろう。素人的に考えるに、次の
2点だと思う。
(�@)開発ツールあまりに貧弱
VisualEditorというものを使ったが、遅くて快適に使えない。
ちなみにメモリ1G。かつてのVisualBasicとどうしてもくらべて
しまうが、なぜこれほどの差があり、差がちじまないのか。
(�U)見栄えが今ひとつ
フォントなど見栄えが悪い。アンチエイリアス「java -Dswing.aatext=true」
なども使ってみたが今ひとつ。
(いちいち引き合いにして悪いが、従来のVBでつくった画面にくらべると
そう感じざるをえない)
それ以外にも少し機能が貧弱な面があるが、少なくともこの2点が
改善されたら、俺は積極的に使いたいと思う。
フリーソフトニいろいろケチをつけて申し訳ないが・・
0540気まぐれアナスイ
2007/06/26(火) 18:43:35開発し易いsoft.と云うのは構成配置を覚えるにはいいですが?
そのsoft.を使用し作成されたapplication.と云う物は、
必ずsoft.に依存します… 当たり前に規約にも影響する物です。
0541デフォルトの名無しさん
2007/06/26(火) 18:49:31何故Netbeansを使わない。
そして、aatext=trueは、・・・・
まずは、>>539の知識を広げるところから始めた方が有用そうだ。
Swingの表現力を見るために、V2Cを見てみることをおすすめします。
0542デフォルトの名無しさん
2007/06/26(火) 18:57:12結構お客さん、こだわるんだよなあ。
0543デフォルトの名無しさん
2007/06/26(火) 19:02:59さらに引数与えても捨ててるはずだけど。
LCDテキスト用AAアルゴリズムが追加されたけど実行後にプログラマが
最適なアルゴリズム選ぶ手段がjavaには無い事ない?
javaらしいって言ったらSwingの描画は全てJava2DだからJava2Dでできることは全て
GUIへフィードバックできるよね。
0544デフォルトの名無しさん
2007/06/26(火) 19:05:59V2Cを見ました。
すばらしい!
たぶんソースコードは公開されてないんでしょうね
0545デフォルトの名無しさん
2007/06/26(火) 19:06:08プラットフォーム互換性を持つ反面、使いづらいレイアウトマネージャ、
デザパタの教科書に使えるくらい美しい(と言われる)が、取っつき悪いクラス設計、
そして優れたGUIデザイナといわれるNetBeansがマイナー扱い。
業務でJava GUIクライアント作ったんだが、
他の連中がメンテできない。正直公開している。
ま、他の連中のスキル不足とかノウハウ共有が悪いとか、
他に理由はあるんだけどさ。
0546545
2007/06/26(火) 19:07:090547デフォルトの名無しさん
2007/06/26(火) 19:09:55VisualEditorを使った理由。
Eclipseを使っていたから。
たまたま市販の参考書が多かったから
今後はNetbeanにシフトしたいな
SUN純正だし
0548デフォルトの名無しさん
2007/06/26(火) 19:17:57GUIは中途半端なMVCだけどな
0549デフォルトの名無しさん
2007/06/26(火) 19:28:17ユーザインタフェース(要は画面)をつくる場合コードからガリガリ書く
のはばかばかしいので、マウスのドラッグ&ドロップで簡単に画面アプリを
作成できる開発支援ツールがあれば大変重宝します。
特にエンドユーザーに見せるため一度しか使わないプロトタイプ画面
などはそうやって即効で作成したいところです。
当然本開発になっても仕様変更など生産性は著しく向上します。
ところがツールで生成したコードが著しく汚くて冗長だと、コード
のメンテナンス性が低くなり、ツール使用によるメリットが半減して
しまいます。ツールに依存していても、コードを判読するケースは
あるからです。
つまりツールが自動生成するコードは、まるで有能なプログラマーが
一から開発したかのように合理的で明快なコードである必要があります。
そうでないとツールは普及しないでしょう
0550デフォルトの名無しさん
2007/06/26(火) 19:53:05VBとかのほうが苦労するだろ
絶対座標マンセーならかまわんが、ウインドウリサイズとか対応するのきついぞ
そもそもJavaでGUI作るのにVEって・・・
あれはSwingやJavaのGUIを陥れるために作られたものと考えるくらいがちょうどいい
0551デフォルトの名無しさん
2007/06/26(火) 20:33:310552デフォルトの名無しさん
2007/06/26(火) 20:39:465.0からは複数のプロダクトで使われてるのみてる
大手はRSAとかだけど重すぎてきつい
0553デフォルトの名無しさん
2007/06/26(火) 21:32:39うちの奴らはGUIの作成のみに使ってる。他はEclipse使ってるみたいだが。。。
Swing流行らせるためには、まずはNetBeansが機能も知名度もEclipse並に
なってもらわないとだめだね。
0554デフォルトの名無しさん
2007/06/26(火) 21:40:43海外は動きが速い
0555デフォルトの名無しさん
2007/06/26(火) 21:49:24海外だとそこらへんの事情も違うのかな・・・
0556デフォルトの名無しさん
2007/06/26(火) 21:56:01結局ここが一番のネックに感じる。
launch4j に JRE 同梱して、
「exe 叩けばOK」な形で配布すると
割と抵抗なく受け入れてもらえるんだが、
人としてこのファイルサイズはどうなのって感じが。
0557デフォルトの名無しさん
2007/06/26(火) 22:14:400558デフォルトの名無しさん
2007/06/26(火) 22:22:23アプリとして有用であればランタイムが大きくても気にしない
のが正解かと
0559デフォルトの名無しさん
2007/06/26(火) 22:49:47Consumer JREがどうなるか気になるね。
軽量化してくれればJRE同梱も納得できるサイズになるかも。
0560デフォルトの名無しさん
2007/06/26(火) 22:56:28Delphiも結構デカくなってたしなあ・・・。
0561529
2007/06/26(火) 23:16:16NFCとNFDについて勉強してきたんで、なんでこんなことになるか
理解できました。
ファイル名を扱うツールを作ってるんですが、ファイル名を取得して
テキストエリアに表示するサンプルを作って試したら問題が再現しました。
以下、サンプルコードです。
0562529
2007/06/26(火) 23:16:56import java.io.File;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class DakuonTest {
public static void main(String[] args) {
try {
JFrame frame = new JFrame();
JTextArea text = new JTextArea();
frame.getContentPane().add(new JScrollPane(text));
File[] files = new File(args[0]).listFiles();
for(int i=0; i<files.length; i++) {
text.append(files[i].getName() + "\n");
}
frame.pack();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
}
0563529
2007/06/26(火) 23:22:031行に1ファイル、テキストエリアに表示しています。
「ピクチャ.png」があった場合、
Java 5の場合、ピは1文字で表示されますが、カーソルはずれてます。
Java 6の場合、ヒ゜と表示されます。
0564529
2007/06/26(火) 23:34:10濁点がずれて表示されます。
「ががが.txt」
の場合、
「か゛かか゛゛.txt」
と見えます。
Appleのバグレポートにあげようかと思ったんですが、こんなもんどうやって
英語で説明したものか・・・
0565デフォルトの名無しさん
2007/06/26(火) 23:35:58>>536 が言ってるフォントレンダラの問題なんじゃないかと推測。
1.5 -> Quartz という Mac 本来のエンジン使ってるので、NFD でも 一文字として表示する、
けど Java と Quartz の連携が中途半端で文字の大きさとかの情報が渡ってなくって
カーソル位置がずれる。
1.6 -> Sun のエンジンは NFD は 別々の文字として表示する。
あくまで推測だから本当のところはわからんけど。
0566デフォルトの名無しさん
2007/06/26(火) 23:40:06通すのがまっとうな解決法だろうなぁ。
0567566
2007/06/26(火) 23:41:050568デフォルトの名無しさん
2007/06/26(火) 23:56:10表示しようとするのが間違い。
MacのFSのUTF-8はNormalizeされてるので、取ってきた後
deNormalizeしてから表示するべき、ってことなのかなー。
0569デフォルトの名無しさん
2007/06/27(水) 00:00:030570デフォルトの名無しさん
2007/06/27(水) 00:03:58appleこういうの多いよね。
0571529
2007/06/27(水) 00:29:08自分のコードを改修しようと思います。
その場合Java5については諦めるしかなさそうですね。
ついでなんでさらにMacのSwingについてぼやきます。
日本語キーボードを使っていると、KeyEventのgetKeyChar()とgetKeyCode()の
戻り値が矛盾します。
英語と日本語キーボードで配置が変わらない数字やアルファベットのキーなら
問題ないですが、記号だとgetKeyCode()の値がおかしいです。
たとえば@キーの場合、getKeyChar()は'@'を返しますが、
getKeyCode()はKeyEvent.VK_OPEN_BRACKET(0x5B)を返しました。
キー操作の多いアプリで、キーコードとアクションを関連づけてるんで
しゃれになりません。
バグレポートは投げておきましたが、なんでこんな基本的なバグが
何年も放置されてるんだと・・・
0572デフォルトの名無しさん
2007/06/27(水) 01:52:29ttp://www.starseed.ne.jp/ikemen/diary/tdiary/?date=20070622#p02
0573デフォルトの名無しさん
2007/06/27(水) 02:08:00VMが昔はたくさんあったが今は淘汰されてSunのばかりになったことも移植性があがった原因なんだよな
しかしLinuxとWindowsは問題ないというのが歯がゆい
0574デフォルトの名無しさん
2007/06/27(水) 08:54:460575529
2007/06/27(水) 09:21:07すんません、それ僕です。
0576デフォルトの名無しさん
2007/06/27(水) 09:37:18Choose Beanすれば何でも可
0577574
2007/06/27(水) 09:43:30なるほど、ありがとうございます。
0578574.
2007/06/27(水) 09:56:55JSpinnerで入力した値を取得したらNullPointExceptionが出てきて困っています。
JSpinnerは
JSpinner SP_Date = new JSpinner(new SpinnerDateModel(new Date(), null, null, Calendar.DAY_OF_MONTH ));
SP_Date.setBounds(new Rectangle(147, 191, 113, 21));
SP_Date.setUI(new BasicSpinnerUI());
SP_Date.setModel(new SpinnerDateModel());
という感じで作成し、
String TestDate = SP_PurchaseDate.getValue().toString();
で取得しようとしているのですが…
0579デフォルトの名無しさん
2007/06/27(水) 10:03:280580デフォルトの名無しさん
2007/06/27(水) 12:43:57JSpinnerの使い方間違ってね?
・JSpinnerのコンストラクタにSpinnerModel指定したのなら、setModel()は不要
・SpinnerDateModel使うのなら、モデルに対してgetDate()すればDate型で値もらえる
それと、変数名は小文字で始めようぜ。Javaの流儀だ。
0581529
2007/06/27(水) 22:24:31発覚したんで書きます。
new File("ががが.txt").createNewFile();
で作られるファイル名が「か゛かか゛゛.txt」になります。
あと、564に書いたことは間違っていて、
「ががが.txt」が「か゛かか゛゛.txt」と見えるのではなく、
Javaで「ががが.txt」を作ると「か゛かか゛゛.txt」が出来る、という話でした。
ひどすぎる・・・
Java6の場合、
new File(Normalizer.normalize("ががが.txt", Normalizer.Form.NFD)).createNewFile();
と書くと正しいファイルが作れましたが、多分Java5だと
どうしようもないんじゃないでしょうか。
スレと関係なくてすみません。
0582デフォルトの名無しさん
2007/06/27(水) 23:16:12Mac対応はやめよう
LinuxとWindows、Solarisだけでいいや
0583デフォルトの名無しさん
2007/06/27(水) 23:25:53変な挙動だね……
ががががが.txt みたいに「が」の個数増やすと、どーなるんだろとか
がぎぐげご.txt みたいに濁点は付いてるけど別の字の場合とか
興味があったり
0584デフォルトの名無しさん
2007/06/27(水) 23:28:150585529
2007/06/27(水) 23:42:19実験してみました。
がががが.txt -> ががかが?.txt
ががががが.txt -> ががかかが??.txt
がががががが.txt -> がががかかが??.txt
がぎぐげご.txt -> がぎくけご??.txt
がぱが.txt -> がはか??.txt(最後の「か」に半濁点付いた後に濁点があります)
がぱがぱ.txt -> がぱかば?.txt(最後のばの後に半濁点が付いてます)
なんか頭痛くなってきました・・・
0586529
2007/06/27(水) 23:44:53がががが.txt -> ががかが゛.txt
ががががが.txt -> ががかかが゛゛.txt
がががががが.txt -> がががかかが゛゛.txt
がぎぐげご.txt -> がぎくけご゛゛.txt
がぱが.txt -> がはか゜゛.txt(最後の「か」に半濁点付いた後に濁点があります)
がぱがぱ.txt -> がぱかば゜.txt(最後のばの後に半濁点が付いてます)
0587デフォルトの名無しさん
2007/06/28(木) 05:20:04ソースの文字コードだけど何使ってる?
コンパイルする時に、-encodingオプション指定すればよくなくね?
WinのコードとMacのコードは違うしそこらへんの問題じゃなくて?
0588デフォルトの名無しさん
2007/06/28(木) 09:37:16System.out.println(s);
new java.io.File(s).createNewFile();
をwinのJDK5でコンパイルして、バイトコードをmacに持っていってJDK5環境で実行すると、
println表示は「ががが.txt」だけど、作成されたファイル名は「がかが゛.txt」になるね。
macはサブで、あまり本格的にjavaでいろいろやったりしてなかったんで、
macのjava実装がこんなもんだということにちょっとびっくり。
0589574.
2007/06/28(木) 09:50:31ありがとうございます。
getDate()ですね。
あと、変数名おかしいのも指摘していただいてありがとうございます。
またひとつ質問があるのですが、
JSPinnerで 日付のみを表示することって可能でしょうか?
2007/06/28 00:00:00 という表示を
2007/06/28 という表示にしたいのですが…
0590588
2007/06/28(木) 10:22:52ファイルとして「ががが.txt」が生成されるけど、逆にwin環境では化けファイル名になる。
もしかしてmacでNormalizerを使って正しいファイル名を生成できたとしても、
それをwinに持ってきて正しいファイル名にはならない?
うちはJDK5環境のままなんでNormalizer周りを確認できないけど。
0591デフォルトの名無しさん
2007/06/28(木) 10:38:04> 逆にwin環境では化けファイル名になる
NFD使われた程度で化けるならWin側にも問題はあると思うけどね。
NFCが正しいユニコードってわけじゃないし。
まぁ、>>586 のはバグだろうけど。
■ このスレッドは過去ログ倉庫に格納されています