【初心者】Java質問・相談スレッド121【歓迎】at TECH
【初心者】Java質問・相談スレッド121【歓迎】 - 暇つぶし2ch821:デフォルトの名無しさん
08/12/09 14:02:37
すんません
Graphics2DオブジェクトにdrawStringメソッドで文字を載せたいのですが、
反映されるのは半角英数だけ、日本語の全角文字(半角カナも)は、ごとごとく無視されます。

たとえば
g2.drawString("abcあいdeうえfおghi",100,100)のようにすると、

アウトプットは
「abcdefghi」
と表示されます。

日本語反映する方法ありましたら教えてください。

822:デフォルトの名無しさん
08/12/09 15:06:34
フォントの問題では?
日本語のフォントを指定してみたら?

823:デフォルトの名無しさん
08/12/09 16:15:58
>>822
そうでもないようです。

これでやろうとしているのが、iTextによるPDF生成でして。

PdfContentByte型でクリエイトできるGraphics2Dクラスにいろいろ図形などを描画していくことで表示ができる仕組みですが、
drawStringでテキストを置くときだけ、日本語文字が無視されるようです。

特殊な使い方ですが、iTextでの開発経験のある方いらっしゃいませぬか・・・

824:デフォルトの名無しさん
08/12/09 17:18:52
俺SUGEEE人気だwwww
よく釣れたwwwwwwww

825:デフォルトの名無しさん
08/12/09 17:20:16
ごばく

826:デフォルトの名無しさん
08/12/09 17:34:26
>>823
>そうでもないようです。
どのような処理を行った結果、そう思うんですか?

827:デフォルトの名無しさん
08/12/09 19:34:27
俺も iText で文字配置したりしてるけど、別に普通に出力されるねぇ。

前に日本語が表示できなかったか、文字化けしたか忘れたけど、
それはサーバーにフォントを入れたら解決した様な………気がする。
ごめん忘れたww

詳しくは忘れたけど、俺は showTextAligned で表示してるよ。
それでできない?

828:デフォルトの名無しさん
08/12/09 20:21:53
PdfContentByte型

829:デフォルトの名無しさん
08/12/09 21:01:13
public void mouseDragged(MouseEvent e) { }
のe.getButton()(何のボタンが押されているか取得するメソッド)がドラッグ開始時や,している最中,終了時も0(MouseEvent.NOBUTTON)なんだけどこれは仕様?
こういうのがやりたいんだけど↓
public void mouseDragged(MouseEvent e) {
if (e.getButton() == MouseEvent.MOUSE_CLICKED) {
// ドラッグ開始直後の処理
}
else if (e.getButton() == MouseEvent.MOUSE_DRAGGED) {
// ドラッグ中の処理
}
else if (e.getButton() == MouseEvent.MOUSE_CLICKED) {
// ドラッグ後の処理
}
}
ドラッグ開始直後からドラッグ中・ドラッグ後までマウスがどのように動いたかの座標を用いた処理をしたいんだけど(Canvasに描かれた絵をD&Dで移動させたい)
mousePressedやmouseReleseでe.getButton()やったらちゃんと値が出力されたんで,ここで座標を取得出来るんだろうけど処理がいろんなところに散らばるのでやりたくない.

830:デフォルトの名無しさん
08/12/09 21:45:51
>>829
比較対象が間違ってる。
MouseEvent.MOUSE_CLICKEDやMouseEvent.MOUSE_DRAGGEDは、
MouseEvent#getID()と比較すべきもの。
MouseEventの、特にgetButton()のjavadoc嫁。

>mousePressedやmouseReleseでe.getButton()やったらちゃんと値が出力されたんで,...
たまたま、定数値が同じだっただけだろう。

831:デフォルトの名無しさん
08/12/09 23:40:55
すまそ。Web系ってなんじゃらほい?とおもって、JSP/Servletやったら、結構おもしろい。

で、近くのBOOKOFFいって、Web系の本を探してきたら、Web+DBPressっていうのが
105円でうってたから、買ってきた。これに、EJBっていうのがあるからやってみたいんだけど
JBossっていうのが最新版とだいぶバージョンが違ってるんだけど、最新版のJBossでも動くかお(´・ω・`)?

832:デフォルトの名無しさん
08/12/10 00:06:08
おまえなんか105円だろ。我慢しろ。

833:デフォルトの名無しさん
08/12/10 00:19:14
eclipse のデバッグで引数に c:\*.zip みたいな指定をすると、それにマッチするファイルが
自動的に展開され、 c:\aaaaa.zip みたいな値に変わって引数として渡ってしまいます。
これをそのまま、指定した引数を渡すにはどうすれば良いのでしょうか?

また、コマンドラインでも "c:\*.zip" のようにダブルクォートで区切ってやら無いと上手く
引数で渡ってくれません。 わざわざダブルクォートで区切らないで済む方法は無いのでしょうか?

834:デフォルトの名無しさん
08/12/10 00:26:00
Javaにおいて質問
ソートの基本選択法のメソッドを非再帰的に作ったんだけど、
これって再帰的なメソッドを作れる?

もし作れたら、その骨格を教えてください
どうにも煮詰まってしまって・・・

835:デフォルトの名無しさん
08/12/10 00:39:47
選択法の何所を再帰化したいのかよく分からない。
最小値選択のループか、並べ替え部分の実装か。
最小値選択のループは文字単位で繰り返すので、ここを再帰化
したら再帰の深さが文字列長分になって大変だと思う。

836:デフォルトの名無しさん
08/12/10 01:19:19
Please, I am from spain and i need the java code of Shikaku because I donエt understand Japanish, if is posible in java or englis..?
Thanks a lot
Fany

837:デフォルトの名無しさん
08/12/10 01:30:13
>>834
言いっぱなしもあれなので、一応作ってみました。

public static void selectSort(int[] array, int offset){

  int minIndex = offset;
  for(int i = offset + 1; i < array.length; i++)
    if(array[i] < array[minIndex]) minIndex = i;

  int min = array[minIndex];
  array[minIndex] = array[offset];
  array[offset] = min;

  if(offset < array.length - 2)
    selectSort(array, offset + 1);
}

でも「文字列長分だけ再帰が深くなる」ので、実用的ではありません。

838:デフォルトの名無しさん
08/12/10 02:08:11
>>836
might be...
Shikaku:quadrangolo
new Rectangle(0, 0, 10, 10)




839:デフォルトの名無しさん
08/12/10 02:23:20
>>836
Dizionario ecco.
URLリンク(www.goihata.com)


840:デフォルトの名無しさん
08/12/10 07:38:37
>>837
サンクス
試してみる

841:デフォルトの名無しさん
08/12/10 11:47:22
地球のみんな、オラに元気と知恵をわけてくれ!!
午後から仕事で面接なんだけど、Javaで構築する開発案件で、
「Javaの技術力に自信あるヤツ急募!面接で経験や技術力をアピールしてくんろ!」
て話らしいんだけど、Javaの経験値アピールするにはどんな話がよいと思ふ?

って他人に質問するくらい、オラは低レベル(Java使った実務経験3年程度)ですょ。。。 orz



最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch