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


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

携帯JAVAのスレッド



1 名前:デフォルトの名無しさん [02/01/26 01:47]
質問でも議論でもなんでもこい、と

403 名前:デフォルトの名無しさん mailto:sage [03/03/03 01:00]
>>402
当たり前だ、この例だと7*8個数分だけ順に保存していかなければいけないのに、
1個しか保存してない、しかもその1個を順次上書きしているだけ。

for( int i=0; i<7; i++){
for( int j=0; j<8; j++){
 byte[] b = name[i][j].getBytes() ;
 rs.setRecord( 1+i*8+j, b, 0. b.length) ;
}
}
とかしろ。setRecordは上書きの時ね、最初の新規保存ではaddRecordで。
このやり方はrecordIDがi*8+jの順に並んでいることを仮定している。
ちなみに、recordIDは0からじゃなくて1から。


なんか、1個しか保存しないどっかのサンプルをそのまま持ってきただけのような気がする。

404 名前:399 [03/03/03 01:37]
>>403
すみません確かに>>399のapの定義場所がおかしいっすね。
これじゃID1に上書きしているだけでした。

>このやり方はrecordIDがi*8+jの順に並んでいることを仮定している。

・・・・・すみません数列は苦手なので・・・というか行列かな?

>ちなみに、recordIDは0からじゃなくて1から。

OKです

>なんか、1個しか保存しないどっかのサンプルをそのまま持ってきただけのような気がする。

すみません。そのとおりです。・・・・・・日曜プログラマーなので許してください。
ありがとうございました。

405 名前:399 [03/03/03 03:18]
すみません。ようやく意味がわかりました。自分はrs.addRecord(b,0,b.length);を
1回しか呼んでいませんでした。これは格納する数だけ呼ばないといけないんですね。
rs.addRecord(b,0,b.length);必要数呼び出す→rs.setRecord( 1+i*8+j, b, 0. b.length) ;

でセットする。ちゅうことですね。
せめてaddRecord(b,0,b.length);にIDの引数があればもっと早く理解できたかもしれません。
でも不要と言えば不要ですよね。w
みなさんいろいろありがとうございました。

406 名前:399 [03/03/04 03:57]
また現れました。ご面倒ですがよろしくお願いします。
Javaの基本の問題ですが・・・・・
ようやくアプリも完成が近づき、ついにRecordStoreを実装しましたが
レコードが余裕で10kバイトをオーバーしてしまいとても困りました。
そこで、getRecord(int recordId, byte[] buffer, int offset)
などレコードに保存する方法はbyteの配列として保存されるために
intをint→String→byte[]よりも整数をbyteとして扱ってbyte配列
を作れば保存領域は減るはずだと考えバイトの配列を作りました。

int a=1;
byte reyear[]=new byte[40];
for(int i=0;i<40;i++) {
reyear[i]=0;
}
reyear[1]=(byte)a;

しかし、エミュは最後の文を実行時にjava/lang/ArrayIndexOutOfBoundsException
とエラーを返します。

不正な添字を使って配列がアクセスされたことを示すためにスローされます。つまり、添字が負または、配列のサイズ以上の場合です。

と書いてありますがreyear[]はインスタンスまで指定しているのに
なぜこのエラーが出るのか全く不思議です。
すみませんレベルの低い質問ですがよろしくお願いします。

407 名前:デフォルトの名無しさん [03/03/04 04:03]
>>406
エミュのバグにしか見えないねえ…なんだろね。

Javaは、言語仕様で、プリミティブ配列newした瞬間に0初期化される
ことが保証されているから、初期化のforルーチンいらんよ。

あと、intは2バイトあるけど、上位バイト消していいの?
ダメなら1バイトずつ別々のbyteにしまわんといかんと思うが。

408 名前:399 [03/03/04 04:49]
>>407
どうもです。1日中いろいろやってみましたけど駄目でした。

>あと、intは2バイトあるけど、上位バイト消していいの?

はい。それはいいんですけど・・・・

409 名前:デフォルトの名無しさん [03/03/07 21:46]

page5.auctions.yahoo.co.jp/jp/auction/e22909695

ヤフオク出品したよ
1円スタートでマジお勧め!

「10日でおぼえるJSP/サーブレット入門教室」翔泳社

      
      

410 名前:デフォルトの名無しさん mailto:sage [03/03/07 22:19]
あげ荒らし氏ね

411 名前:デフォルトの名無しさん [03/03/08 02:17]
RecordStoreって複数つくれるのでしょうか?
あまり意味ないけど
IDじゃなくて RecordStoreそのものです。



412 名前:デフォルトの名無しさん mailto:sage [03/03/08 02:23]
>>411
RecordStoreName変えればいい。
のこと?

413 名前:デフォルトの名無しさん [03/03/10 18:05]
趣味でezplusのプログラムを組んでいます。

実際に携帯でプログラムを動作させるところまでは問題は無かったのですが
携帯のクリアボタンを押すと何故か強制終了?されてしまいます。

他は問題なく動作しているのですが、この部分で非常に困っております。
クリアボタンを無効にする方法がありましたら教えてください。


414 名前:デフォルトの名無しさん mailto:sage [03/03/10 19:01]
>413
if(keyCode == 0) return;

415 名前:デフォルトの名無しさん [03/03/10 23:48]
携帯のゲーム作るにはどうすればいいか書いてあるサイトある?

いくらググっても出てこないんだが

416 名前:413 [03/03/11 00:31]
>>414
お蔭様で無効にする事ができました。ヽ(´ー`)ノ
ありがとうございます!!本当に助かりました。


417 名前:プロの逝って良しの1 ◆MvRbZL6NeQ [03/03/11 00:38]
>>415
SUNのサイト行ってJ2MEダウンロードじゃない?

418 名前:デフォルトの名無しさん mailto:sage [03/03/11 05:09]
>>415
www.google.co.jp/search?q=MIDP+%E5%88%9D%E5%BF%83%E8%80%85+%E3%82%B1%E3%83%BC%E3%82%BF%E3%82%A4&hl=ja&lr=&ie=UTF-8
山ほどありそうな気がする。

419 名前:デフォルトの名無しさん [03/03/13 00:52]
携帯のJAVAで、平方根(SQRT)って使えます?



420 名前:デフォルトの名無しさん mailto:sage [03/03/13 01:25]
携帯のJAVAは使えません。

421 名前:デフォルトの名無しさん mailto:sage [03/03/13 01:39]
>>371
平方根のソースはこのサイトには載っていませんが
これを参考にして自分でライブラリを自作してみてわ

CとJavaは似てるのですぐにできるでしょう。

C言語によるアルゴリズム(コメント付き)
www.sra.co.jp/people/miyata/algorithm/
指数関数
www.sra.co.jp/people/miyata/algorithm/exp.txt

「C言語による最新アルゴリズム事典」には平方根のソースが載っています。



422 名前:デフォルトの名無しさん mailto:sage [03/03/13 15:53]
>>419
こんなんでどうっすか。

/**
 *    整数の平方根を返します。端数は切り捨てられます。
 *    @param value intの値
 *    @return 引数の平方根
 */
public static int sqrt(int value) {
    // 相加相乗の不等式(√ab≦(a+b)/2 ⇒ √a≦(a+1)/2)の右辺を初期値に選んで、
    // ニュートン法で収束させる。
    int x0 = value;
    int x1 = (value + 1) >> 1;
    
    while (x0 > x1) {
        x0 = x1;
        x1 = (x0 + value / x0) >> 1;
    };
    return x0;
}


423 名前:デフォルトの名無しさん mailto:sage [03/03/14 02:02]
>>419
ソース載ってる。
hp.vector.co.jp/authors/VA003746/iappli/applis.html

作るのイヤならライブラリ
home.rochester.rr.com/ohommes/MathFP/

J2ME用の浮動小数点ライブラリ(基本的関数実装済み)が欲しい。
自作しようとしたら、ヘタレなせいで誤差がバカでかいのしかできなかった・・・
(結局四則演算までしか実装できなかった)

424 名前:419 [03/03/14 19:22]
>>421-423
浮動小数がつかえないと色々と制約があって厳しいものがありまつね(´・ω・`)

整数での平方根の計算式は参考になりました。ありがとうございました。

425 名前:デフォルトの名無しさん [03/03/16 02:10]

質問です。フォントの大きさはMIDPではS・M・Lの指定以外は出来ないのでしょうか?
実はめちゃくちゃでかくしたいんだけど適当に30としたらエラーが出ました。
何か良い方法がありましたら教えてもらえませんか?


426 名前:デフォルトの名無しさん mailto:sage [03/03/16 02:12]
>>422
ニュートン法代わりに二分法やレーグラファルシはどうよ

427 名前:デフォルトの名無しさん [03/03/17 10:40]
MSNメッセンジャーが使えるiアプリ
www5e.biglobe.ne.jp/~iwatasin/iMessenger.htm

素晴らしいアプリなんですがドコモでしか使えません。
こんな感じのアプリをJフォンで作ってくださいまし。


jp.appget.com/pc/
jp-dev.appget.com/
www.dp.j-phone.com/

428 名前:デフォルトの名無しさん mailto:sage [03/03/18 00:53]
>>426
レーグラファルシってなんでつか?マジで知らん。
収束考えると、ニュートン法が一番いいでしょ。

429 名前:デフォルトの名無しさん [03/03/21 16:13]
FormのTextFieldを呼び出すたびに、直前に入力したテキスト内容が
残ってしまっているのですが、これを消す方法がありましたら教えてください。


430 名前:429 [03/03/21 16:19]
すみません解決しますた。(´Д`;)

****.setString(null)でOKですた。


431 名前:デフォルトの名無しさん mailto:sage [03/03/21 19:33]
>>428
レギュラ ファルシで検索するか、数値計算の本に載ってる。
二分法をちょっとかえたようなもの



432 名前:428 mailto:sage [03/03/21 22:54]
>>431
はさみうち法のことか、、
いずれにしても、別にニュートン法でいいやん。

433 名前:デフォルトの名無しさん [03/03/21 23:54]
Record関係でデータを保存したいのですが

long型[](配列)を保存するにはどうすればいいのでしょうか?

addRecord(byte[],int,int)なので、いったんbyteの配列に

変換しないといけないのは分かるのですが、long[]→byte[]の方法で

悩んでいます。良い方法がありましたら教えてください。


434 名前:デフォルトの名無しさん mailto:sage [03/03/22 18:38]
>>433
無理矢理変換。

longは64bit, byteは8bitなので、byte[8]で格納できる。

(long  ldata ;)
byte[] bdata= new byte[8]
long  tmp = ldata ;
for( int i=0; i<8; i++, tmp=tmp>>>8){
 bdata[i] = (byte)tmp ;
}

オレはこれでやった。
無理矢理変換する方法を試す以前は、StringにコンバートしてStringをbyteにしてた・・・
で、読み込むときも当然byteをStringに直してparseIntして・・・

435 名前:デフォルトの名無しさん [03/03/22 19:23]
>>434
非常に参考になりました。ありがとうございました。

Stringの場合、getBytes()のように気の利いたものがあるので

int,long系も同様に何かあるのかと思ったのですが、強引に変換するしか

ないんですね。(´Д⊂

436 名前:デフォルトの名無しさん mailto:sage [03/03/22 22:26]
long[] hoge = { 1, 2, 3, 4 };
try
{
 RecordStore rstore;
 //〜〜〜RecordStoreのオープンなど〜〜〜
 //----------------------------------------

 ByteArrayOutputStream bo = new ByteArrayOutputStream();
 DataOutputStream out = new DataOutputStream( bo );
 for( int i = 0; i < hoge.length; i++ )
 {
   out.writeLong( hoge[i] );
 }
 out.flush();
 out.close();
 rstore.addRecord( bo.toByteArray(), bo.size );

 //〜〜〜RecordStoreのクローズなど
 //----------------------------------------
}
catch( Exception e ){}

ミスがあったらスマソ
writeIntやwriteUTFなどもこうすることで一応できます

437 名前:434 mailto:sage [03/03/22 23:49]
>>436
非常に参考になりました。
今までbyteをちまちまと読み込んで処理してました・・・

438 名前:デフォルトの名無しさん mailto:sage [03/03/22 23:51]
>>432
平方根だけだったらな。

他の方程式は駄目。
ニュートン法はいちいち微分しないといけないのが難点。
微分用のアルゴリズムを作るのも手間取るし
数値微分では誤差が出るし。

439 名前:デフォルトの名無しさん [03/03/27 11:36]
ezで電源キーを押すとアプリが強制終了してしまいます。

電源キーのkeycodeはどう表せばいいのでしょうか?
データを保存してから終了させたいのです。
よろしくお願いします。

440 名前:小さな器(コピペ推奨) mailto:sage [03/03/27 13:26]

<血液型A型の一般的な特徴>(見せかけのもっともらしさ(偽善)に騙されるな!!)
●とにかく神経質で気が小さい、了見が狭い(臆病、二言目には「世間」(「世間」と言っても、一部のA型を中心とした一部の人間の動向に過ぎない))
●他人に異常に干渉して自分たちの古いシキタリを押し付け、それから少しでも外れる奴に対しては好戦的でファイト満々な態度をとり、かなりキモイ(自己中心、硬直的でデリカシーがない)
●妙に気位が高く、自分が馬鹿にされるとカッと怒るくせに平気で他人を馬鹿にしようとする(ただし、相手を表面的・形式的にしか判断できず(早合点・誤解の名人)、実際にはたいてい、内面的・実質的に負けていることが多い)
●権力・強者には平身低頭だが、弱者に対しては八つ当たり等していじめる(強い者にはへつらい、弱い者に対してはいじめる(特に人が見ていない場合))
●あら探しだけは名人級でウザく、とにかく否定的(例え10の長所があっても褒めることをせず、たった1つの短所を見つけては貶す)
●基本的に悲観主義でマイナス思考に支配されているため性格が鬱陶しい(根暗)
●何でも「右へ習え」で、単独では何もできない(群れでしか行動できないヘタレ)
●少数派の異質・異文化を理解しようとせず、あるいは理解を示さず、排斥する(差別主義者、狭量、視野が狭い、多数派=正しい と信じて疑わない)
●集団によるいじめのリーダーとなり皆を先導する(陰湿かつ陰険で狡猾)
●他人の悪口・陰口を好むと同時に、自分は他人からどう見られているか、人の目を異常に気にする(自分がそうだから容易に他人を信用できない、ポーズだけで中身を伴っていない、世間体命)
●たとえ友達が多くても、いずれも浅い付き合いでしかなく、心の友達はおらず孤独(心の感度が低く、包容力がなく、冷酷だから)
●頭が硬く融通が利かないためストレスを溜め込みやすく、また短気で、地雷持ちが多い(不合理な馬鹿)
●たとえ後で自分の誤りに気づいても、素直に謝れず強引に筋を通し、こじつけの言い訳ばかりする(もう腹を切るしかない!)
●男は、女々しいあるいは女の腐ったみたいな考えのやつが多い(例:「俺のほうが男前やのに、なんでや!(あの野郎の足を引っ張ってやる!!)」)

441 名前:デフォルトの名無しさん [03/03/27 15:45]
MIDP2.0って日本語を変換しないでも使えるようになった?



442 名前:デフォルトの名無しさん mailto:sage [03/03/27 22:13]
>>439
電源キーは取得できないです。

ちなみにフェーズ2.5からは
中断モードが加わりましたです。
中断からの復帰の時はレジュームが呼ばれます。

443 名前:439 [03/03/28 11:30]
>>442
どうもです。

444 名前:デフォルトの名無しさん [03/04/05 20:08]
P504iからメールを送れるiアプリを創ろうと思うのですが、
そもそもiアプリからメールは送れるのでしょうか?

通信はHTTP、HTTPSしかできないみたいなんですけど
やっぱり、iモードのメールを送るときってSMTPなんでしょうか!?

445 名前:デフォルトの名無しさん mailto:sage [03/04/06 01:52]
>>444
i-modeでのパケット通信そのものが独自方式だと思うが。
そもそもオープン化されていないから使えるわけがない。
iアプリでは、i-modeパケット通信上で作られるHTTP通信を利用することができるだけ。

なので、↓みたいなのを作るためには専用のケータイからのHTTPを受け付けて
それをSMTP/POPに直して別サーバへアクセスしに行くプロキシを用意しないといけない。
jp.appget.com/pc/soft/JA00000202.html
(このアプリもそんなサーバを用意していると思われる。)

というか、iアプリスレは専用スレへどうぞ。
iモード携帯電話用Java(iアプリ) Part 3
pc2.2ch.net/test/read.cgi/tech/1040898596/l50


446 名前:デフォルトの名無しさん [03/04/18 09:26]
Jあぷりにperl(CGI)でメッセージを送るには
ただ単にPrint "a"ではだめみたいですね。
いい方法ありませんか?
Jアプリからはファイルの中身のデータしか
よめないのかな

447 名前:デフォルトの名無しさん [03/04/18 13:25]
実機でログ吐ければエミュレータなんていらないよね。

448 名前:デフォルトの名無しさん mailto:sage [03/04/19 06:41]
>>446
詳しくないからわからんけど、
Content-type: application/java
とかMIMEコード書かなきゃダメじゃないの?
Javaアプリ開発ガイドに載ってる。

449 名前:山崎渉 mailto:(^^)sage [03/04/20 03:43]
   ∧_∧
  (  ^^ )< ぬるぽ(^^)

450 名前:ezplus [03/04/20 19:57]
500文字くらいの文字列に対して色々操作をすると時間がかかるので、
その間に処理中です。お待ち下さい。
ってメッセージ出すにはどうしたらいいですか?

Display.getDisplay(this).setCurrent(alert);
〜処理〜

しても処理が終わってからsetCurrent(alert);
されるのでこまってます。
どうしたらいいでしょうか?

Display.getDisplay(this).setCurrent(canvas);
〜キャンバス〜
g.setColor(255, 255, 255);
g.fillRect(0,0,getWidth(),getHeight());
g.setColor(0,0,0);
g.drawString("まってね",2,getHeight()/2,g.TOP|g.LEFT);
  repaint();
  serviceRepaints();
 〜処理〜

しても処理終わってからしかお待ち下さいが表示されませんでした。


451 名前:ezplus [03/04/20 19:58]
あ、最後の
serviceRepaints();
したときはそこで固まってました。




452 名前:デフォルトの名無しさん mailto:sage [03/04/21 05:07]
>>450-451
Display#setCurrent
 The change will typically not take effect immediately.
 It may be delayed so that it occurs between event delivery method calls,
 although it is not guaranteed to occur before the next event delivery method is called.
だそうだ。

メッセージ出して1秒ほど待ってから文字列処理させれば一応は解決しそうだけど、
スマートじゃないな。ちゃんとした方法がありそう。

あとは、StringBufferをうまく使えば処理時間が大幅に減らせるかも。

っと、シロートのアドバイス。

453 名前:デフォルトの名無しさん [03/04/23 22:41]
Stringからjava.util.Date
にするにはどうしたらいいですか?

ググってもわからなくて困ってます。

454 名前:デフォルトの名無しさん [03/04/24 00:22]
J2SDK1.4.0ではiアプリは作れないのでしょうか?
Doja3.0を先ほどDLしたのですが、起動すらしません

455 名前:デフォルトの名無しさん mailto:sage [03/04/24 01:02]
>>454
んなこたぁない

456 名前:デフォルトの名無しさん [03/04/24 01:58]
>>455
ウソつくな!
J2SDK131を入れたら起動したぞゴルァ!

457 名前:デフォルトの名無しさん [03/04/24 02:13]
>>456
 どうなんだろね。
 自分は,j2sdk1.4.1_01を入れている環境で iDKDoJa2.0 と
 iDKDoJa2.1FOMA を動かしてます。
 特に古いバージョンに固定されているわけではないと思いますよ。

458 名前:457 [03/04/24 02:15]
追加
 Doja3.0でわざわざ古いバージョンを使うようになっているとは
 思えないけど,今度Doja3.0をいれてみるね。

459 名前:デフォルトの名無しさん mailto:sage [03/04/24 14:12]
Doja3.0はやっぱJava2SDK1.4では扱えないみたいだ…
インストール時にJDKが見つからない、と表示される。
やっとSun One Studio4上でアプリ作れると思ったのに、
激遅のJava2SDK1.3使わないといけないのか!?

殺 す ぞ D o c o m o !

460 名前:デフォルトの名無しさん mailto:sage [03/04/24 14:13]
ちゃんと1.4で使えてるって。それとスレ違い。

461 名前:453 [03/04/24 14:36]
>>453
もよろしく



462 名前:デフォルトの名無しさん mailto:sage [03/04/24 14:55]
最近auが開始したBREWサービスはC言語で書かれている。
長所として、昔のゲームソフトを移植しやすいなどがあるが、
新しいソフトを開発するのには不向きである。JAVAはオブジェクト指向を
採用しているがC言語はこれをサポートしていない。オブジェクト指向が
あることで新ソフトの開発の能率は飛躍的に高まる。更にBREWは携帯電話の
内部情報を扱えるため、セキュリティー上の問題から決まったカタログからしか
ダウンロードできない。そのため移植などではない新しい(ネットワーク系ソフトは
移植する元が無いのでは?)ソフトの数が不足することが予想される。

つまり、実用的なソフトが不足するということだ。これは痛い。
もう一つ私が懸念していることは家電などとの連携である。
iアプリやezplusに採用されているJAVA言語はC言語を基に最近発明され、
プログラム言語の中でも「優良児」と言われているが、もともとどのコンピューターでも動き、
家電や小型の機械に入れることを目的として開発されたもの。

つまり、この先家電製品がネットワーク化してくると考えれば、
携帯プログラムはJAVAであるほうが都合がいい?のだ。
まあ確かに、JAVAはどこでも動く代わりにVMを使ってリアルタイムにエンコードするため
BREWより時間はかかるが、最近の携帯電話チップならそれほど気にはならない(と思う)。

なんていうか、BREWはうわべだけの機能で、やはり将来性、というところに不安が・・・

463 名前:デフォルトの名無しさん [03/04/24 15:06]
いやだからBREW+VMでいいじゃん


464 名前:デフォルトの名無しさん mailto:sage [03/04/24 23:50]
>>453
メソッドないので、
ユーザから入力してもらうときにDateField使うとか、
自分で1970からのミリ秒表すlongに変換する処理を書くか、
J2SEのjava.util.Dateのソースを流用するとか。

465 名前:デフォルトの名無しさん mailto:sage [03/04/27 00:23]
www.jblend.com/ext/JSCL/jp/index.html
が消えてる・・・遅かったか

466 名前:ぷに mailto:sage [03/04/28 02:15]
>>465
web.archive.org/web/20020603070520/http://www.jblend.com/ext/JSCL/jp/index.html
ちなみに、オレはいつか消されるかもしれないと思ってすでに一括保存済み。

467 名前:デフォルトの名無しさん mailto:sage [03/04/28 20:49]
スプライトクラスってどういう用途に使うの?

468 名前:デフォルトの名無しさん mailto:sage [03/04/28 23:36]
>>453
Integer#parseInt()とjava.util.Calendarかな
いずれにしてもメンドくさい

469 名前:ぷに mailto:sage [03/04/29 00:26]
>>467
スプライト使うという用途に。

470 名前:デフォルトの名無しさん mailto:sage [03/04/29 10:04]
CLDC+MIDPのリファレンスって、英語版しかないよね。

CLDCの日本語版とMDPの日本語訳を組み合わせて使ってるけど、
参照が面倒くさい。


471 名前:デフォルトの名無しさん mailto:sage [03/04/29 10:38]
英語版使えばいい



472 名前:デフォルトの名無しさん mailto:sage [03/04/29 18:09]
Javadoc使って自作すればいい

473 名前:デフォルトの名無しさん mailto:sage [03/04/29 20:10]
>>470
正直、その程度の英語読めなくてダイジョブか?

474 名前:デフォルトの名無しさん mailto:sage [03/04/29 22:17]
>>470
日本語訳は、大事な部分が訳されてなかったり、誤訳があったりするから、
英語版を読むようにしたほうがいいと思うよ。


475 名前:ぷに mailto:sage [03/05/01 05:23]
>>470
godwood.allnet.ne.jp/vioret/midpapi/
こんなページはあるけど、説明はしょってあったり曖昧だったりするんで、
やっぱ俺も英語版を読むのを勧める。

476 名前:470 mailto:sage [03/05/01 10:25]
あまり得意ではないですが、・・・英語版を読んでみます。
アドバイスありがとです


477 名前:デフォルトの名無しさん mailto:sage [03/05/03 16:12]
スマソ、物凄く厨な質問なんですが
drawString 以外での文字列表示の命令ってなんですか?
単純なテキスト文章を、機種の文字サイズにとらわれず
画面幅一杯に勝手に折り返し&画面に収まらない文章はスクロールして表示したいのですが…
要はメールの本文表示しているような画面です。
このときに、文章を表示する画面領域の範囲指定も出来るとありがたいのですが
au、ezplusでやろうと思ってます。

478 名前:ぷに mailto:sage [03/05/04 00:28]
>>477
・FormにStringItemとして登録じゃだめ?(一番手抜き、FormのTitleも使えるし)
・Canvasを拡張してTextViewerクラスを自作(オレ作ったけど設計がいまいちなので公開はしない)
・↑の方法だとFontSizeをあまり自由にいじれないので、Fontも内蔵したクラスを自作(無茶)

479 名前:477 mailto:sage [03/05/04 15:57]
>>478さん
FormにStringItem、そうです。 こういう表示の命令を探していたのです。
試しにちょっと組み込んでみたところ、表示はバッチリでした
しかし...一度表示したFormって...どうやって消すのでしょう...?
今はその問題で四苦八苦しています。

ゲームのタイトル画面を表示している時に、あるキーが押されたら
ゲーム説明の文章を表示する。と言う使い方です。
表示までは出来たのに、タイトルに戻る方法がわからないとは...
もう少し Formの使い方を詳しく調べてみますね
とても参考になりました、ありがとうございます。 (亀レス失礼)

480 名前:デフォルトの名無しさん mailto:sage [03/05/04 21:13]
>>479
タイトル画面を表示しているDisplayableをカレントに設定




481 名前:ぷに mailto:sage [03/05/05 00:10]
>>479
>>349-350 を参考にどうぞ。
public class Form extends Screen
public abstract class Screen extends Displayable
そうすれば、>480 の言ってる意味もわかると思う。

それでもわからんかったら、Displayクラスの概要をよく読みましょう。



482 名前:479 mailto:sage [03/05/05 08:30]
>>480-481
アドバイスありがとう御座います
知恵熱出しながらも、なんとか予定通りの画面遷移が出来ました。

>タイトル画面を表示しているDisplayableをカレントに設定
この方法を教えてもらった後、
呼び出し元画面に戻す処理( setCurrent )を呼び出すのに悩んでしまいましたが
何のことは無い、Form 画面の setCommandListener を正しく設定してなかったので
commandAction が発生してなかったと言うオチでした...これで一晩悩んだとは恥ずかしくて言えない...

またまた助けて頂いて、ありがとう御座います。
これでぐっすり眠れるぞぉ!

483 名前:デフォルトの名無しさん mailto:sage [03/05/06 16:47]
www.dp.j-phone.com/
落ちてる・・・?

484 名前:デフォルトの名無しさん mailto:sage [03/05/06 17:02]
>>483
メンテナンス中のはず

485 名前:483 mailto:sage [03/05/06 17:48]
>>484
いつまでかわかる?<メンテ

486 名前:484 mailto:sage [03/05/06 18:07]
>>485
スマソ 覚えてない・・・
多分、明日には見られるようになると思うけど。


487 名前:デフォルトの名無しさん mailto:sage [03/05/14 13:10]
りー

488 名前:デフォルトの名無しさん [03/05/22 10:31]
こんどジェイぽん買う予定なんだが
携帯Javaでお勧めプログラミングといったらジェイぽん?
これからはどれが主流になる?
藻前らなりの意見を求む頼むわい

489 名前:デフォルトの名無しさん mailto:sage [03/05/22 15:06]
なんでもよい。

490 名前:デフォルトの名無しさん [03/05/22 16:09]
>>488
auにしなさい!

491 名前:デフォルトの名無しさん [03/05/22 18:39]
>>488
個人開発者に対する自由度
docomo>au>>>>>jphone(クソ)
個人開発者が利用できる機能
au>docomo>>>>>jphone(シネ)
端末の性能
jphone>docomo>au

かな?最近はauよりdocomoの方が機能は多いかも知らんが
505iの新機能からは個人開発者に対して規制がかかるからなあ
auは位置情報関係が個人でも利用できるのが大きなメリットかな。



492 名前:ぷに [03/05/22 22:42]
>>465
復活してるぽ

JSCL-1.2.1(SH53〜)の開発環境系は公開されないの?
そっち方面の詳しい人、誰かいないかなぁ。


>491 に付け足すと、
auはゲーム系がダメ
Jぽんは公開が自由にできない
ドコモは作りにくい。

493 名前:デフォルトの名無しさん [03/05/22 22:44]
ゲームじゃなくて実用系ならauは良いということか?

494 名前:デフォルトの名無しさん mailto:sage [03/05/22 22:46]
auはBREWになってから個人では開発できなくなっただろうが。
JAVAは徐々に切っていく予定だろうよ。

495 名前:名無し mailto:sage [03/05/22 23:52]
あうはパケ代安い

496 名前:デフォルトの名無しさん mailto:sage [03/05/23 00:12]
あうヲタ発見。
FOMAのほうが安いし。

497 名前:デフォルトの名無しさん mailto:sage [03/05/23 00:47]
この様子を見ているとJavaのプラットフォーム非依存性という特徴が
徐々に生かされなくなりつつあるな。

auがいいだのdocomoがいいだの機能が多いとはいえ
徐々にJavaから離れ機能性重視のWindows化しているかのようだ。

Javaの特徴を最大限に生かすなら専用の機能は控えめにしておくか。

498 名前:デフォルトの名無しさん mailto:sage [03/05/23 01:30]
独り言かよ。

499 名前:デフォルトの名無しさん mailto:sage [03/05/23 01:33]
DoCoMoが一番いいあるよ。
auなんて亜流あるね。

500 名前:デフォルトの名無しさん mailto:sage [03/05/23 01:48]
Pure Java部分は互換性あるからいいじゃん。

501 名前:デフォルトの名無しさん mailto:sage [03/05/23 08:33]
質問なんですけど、j-phoneのjavaアプリって
アプリからURL指定してブラウザ起動ってできますか?



502 名前:デフォルトの名無しさん mailto:sage [03/05/23 17:12]
>>501
できない。

JSCL-1.2.1が公開されたとしたら、ひょっとして、できるようになってるかもしれないが、
個人で使えるかどうかはわからない。

503 名前:デフォルトの名無しさん mailto:sage [03/05/24 01:54]
P5型API公開来ました。JSCL 1.2 です。

かなり拡張されてますが、個人レベルの開発で使えるかどうかは不明です。

あと、まだ作れません……






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

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

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