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


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

Java+Swingによる2chブラウザ V2C



550 名前:いつぞやの516 mailto:sage [04/10/26 00:36:29 ID:Q4FeLAO1]
>>547
こんな感じでどうですか?文字幅の算出は完璧では無いと思いますが、様は半角英数記号
および半角カタカナの文字幅を1、それ以外の文字の文字幅を2と見なす様な処理です。
/**文字の半角文字幅を1、全角文字幅を2としたときの大まかな幅を求めます。
* このメソッドが求める文字幅は完全には正しくないかもしれません。
*
* @param chr 任意の文字
*
* @return 文字の幅
*/
private static int getCharWidth(char chr) {
  if ( chr < '\u00F0' || chr >= '\uFF78' ) {
    // 半角英数記号または半角カタカナ
    return 1;
  }else {
    // それ以外は多分全角文字。
    return 2;
  }
}







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

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

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