C A L E N D A R
プロフィール
ADMIN:Kuar メール kuar☆ mail.goo.ne.jp(メッセ対応) スカイプ kuar_s HP http://sora-blue.net/~kuar/index.html mixi http://mixi.jp/show_profile.pl?id=10917408
最新記事
(08/07)
(02/21)
(01/04)
(12/23)
(04/11)
カウンター
ブログ内検索
アーカイブ
|
無題
Javaは勉強すれば勉強するほど勉強しないといけないものが増える。
awt,swing,JSP,アプレットその他諸々とか奥が深すぎ。 携帯のアプリもJavaらしい。ドコモだけはC#らしい とりあえず前いってた時計のソース https://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
・無題
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▽
|
CopyRight (c) のなちす All Right Reserevd. |