忍者ブログ
ADMINNEW ENTRY
C A L E N D A R
03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

HP→http://sora-blue.net/~kuar/index.html
No.276 No.275 No.274 No.273 No.272 No.271 No.270 No.269 No.268 No.267 No.266
2024-04-19(Fri)
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。



2008-11-20(Thu)
無題
Javaは勉強すれば勉強するほど勉強しないといけないものが増える。
awt,swing,JSP,アプレットその他諸々とか奥が深すぎ。
携帯のアプリもJavaらしい。ドコモだけはC#らしい


とりあえず前いってた時計のソース
http://blog.cnobi.jp/v1/blog/user/c471b02069530c4d083cf6503bf24c28/1227181111
タブがずれてるのが残念です。


Winもしくはbootcamp未使用のMACで動かすなら
mon = mon + 1;

から

else if(h == -9){
h = 15;
}

を削除しないと時差が発生する。
てか月を代入してるはずなのに mon ++;をいれないと月がずれてしまうん?
てかなんで俺インクリメントしてないんだろう。
WINで
this.setBackground(new Color(0x00000000, true));
をやっても黒くなるだけでした。winで透過するものやるならスクショですね、わかります
あと最初のパッケージ文も消さないとエラー吐くぜ

Imageは某時計の実装前の練習用に組んでるだけだから特に意味はない。

>>三円三
日本語をさける理由は何かしらあったはずなのに忘れてしまった。
とりあえず日本語でやることにした!
PR



・C O M M E N T
  • この記事へのコメント投稿フォームです。


  • Name:
    Title:
    Mail:
    Url:
    Color:
    Decoration:
    Vodafone絵文字 i-mode絵文字 Ezweb絵文字
    Message:
    Pass:
    ※編集時に必要です。

    ・無題
    Calendarクラスの概要見たら

    MONTH :
    月を表します。月は0~11の値で表されます。そのため、実際の月は1加える必要があります。

    らしいね。内部で配列として管理でもしてんのかね?
    ともすれば配列は0が先頭に来るのが基本だから0~11の範囲におさまるのは納得出来るんだが。
    javaに限らず、他の言語(phpとかperlとか)でも同じように『本来の数値-1』が戻り値として返されるプロパテーってのは一杯あるのよな。めんどくせえのよな。

    if(h == -1){
      h = 23;
    }
    のくだりは
    if(h < 0){
    h = 24 + h; // h==-1:23, -2:22, 以下略
    }
    みたいにするとすっきりするんじゃね?あんま変わらない説が有力だけどな!

    日本語を避ける理由はアレだ。
    2バイトコードをプログラムに採用すんのはOS/機種間の互換性とかその辺の問題でお奨めされないのよな。
    いまどきの言語ならある程度は大丈夫だけど、1バイトコードだけで書いた方が無難ではあるのよなー

    そんなおいらは名前付けにテキトーな英語を割り当てて頭よく見せようとする性格でした^^

    TRACKBACK
    • この記事のURLとトラックバックURLです。
    • 必要に応じてご使用くださいませ。
    この記事のURL▽
    この記事のトラックバックURL▽
    No.276 No.275 No.274 No.273 No.272 No.271 No.270 No.269 No.268 No.267 No.266

    Powered by NinjaBlog. Template by うさねこ.
    忍者ブログ[PR]