[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 05/09 12:28 / Filesize : 63 KB / Number-of Response : 248
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

iモード携帯電話用Java(iアプリ) Part19



1 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 17:36:05 ]
NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。
Doja、Starいずれも扱います。質問時には明記してください。
次スレは>>980が宣言して立ててください。

※DoCoMo以外は下記スレへ。
CLDC+MIDP+携帯電話用Javaスレッド part 8
ttp://pc11.2ch.net/test/read.cgi/tech/1206017034/

■ iアプリ特有ではなくJava一般に関する質問はこちらへ
【初心者】Java質問・相談スレッド116【歓迎】
ttp://pc11.2ch.net/test/read.cgi/tech/1213347130/

■関連スレ
【日本携帯】Mascot Capsule/Micro3D【標準】
ttp://pc11.2ch.net/test/read.cgi/tech/1117773530/

117 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 18:46:18 ]
Java5以降は自動でやってくれるけどね

118 名前:107 mailto:sage [2009/02/23(月) 18:54:21 ]
勝手に想像して「苦笑いだな」ってバカなの?


119 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 20:51:34 ]
F904i用に432×240で作ったアプリをF906iで実行したところ、
864×480に自動的に拡大されて表示されるのを期待したのですが、
432×240のまま(周りが額縁状態)でしか表示されませんでした。

DoJaのAPIやADFを眺めてみましたが、自動的に拡大してくれるような
インタフェースがないように見えます。
(240×240は480×480に自動的に拡大されるというのをどこかで見ましたが)

432×240のような解像度では、自力で拡大して表示するしかないのでしょうか。
手段としては、
・drawScaledImageとかを使う → 演算負荷が心配
・もともと拡大したイメージを持っておく → データ量が増える
が考えられますが…

120 名前:119 mailto:sage [2009/02/23(月) 22:05:07 ]
前スレのdatを発見して探っていたら、答えを見つけました。
失礼しました。
方法:TargetDevice = F906i を設定する

121 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 22:38:53 ]
>>117
お前スレ間違えてるんじゃね?w

122 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 22:47:31 ]
>>107
Retrotranslator使えば可変長引数もバリバリ。

123 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 23:24:22 ]
こんなのあったのか。

124 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 10:43:19 ]
>>118
皮肉もわからんのか・・
というか、もはやそこしか「面倒」なポイントがないんだがw

125 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 11:50:17 ]
皮肉(笑)



126 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 11:57:02 ]
その107は別人だろ
いくらなんでも質問者の107はそこまで厚顔無恥ではない

127 名前:デフォルトの名無しさん [2009/02/24(火) 12:50:31 ]
本物の107です。

Retrotranslator良いですね〜。早速試してみます。
ありがとうございました。

128 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 15:09:29 ]
引数用のクラス作るっていうのはiアプリでは容量的に×なんだね。

129 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 00:59:13 ]
iアプリ作成をする必要ができたので教えてほしいのですが、
>>3でJ2SE 1.4 のリンクを貼っていますが、 6との違いを教えてください。

基本なことなのかもしれないですが、初めてiアプリを作成するので・・・。

130 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 01:01:10 ]
とりあえずJavaの勉強しろ!

131 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 02:06:07 ]
>>130
すいません。Docomoのページに書いてありました。

※2 Jave2 SDK, Standard EditionVersion 1.4.2以外の動作確認はしておりません。

132 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 02:24:30 ]
せっかくだから横から質問。

JavaSE6でiアプリ作ってる人もいると思うけど、
Eclipsでなしに、どノーマルの環境(JavaSE6+DoJa/Star開発キット)として、
無事にビルドするには何を設定すればいいのだろうか。
環境変数でバージョンを1.4に設定するとか何とかだっけ、その辺のコツを頼みたい。

ちなみに自分はj2sdk1.4.2_15を使ってる。sunからDLできる最新版は1.4.2_19。
DoJaSDKは1.4としてビルドするから、JavaSE5で追加されたStringBuilderを使ってると
そんなクラスないよとエラーが出る、だからStringBufferを使い続けろ、
とかそんな話(かどうかも怪しいが)を聞いたことがあるくらいしか、自分は知らない。

133 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 06:58:55 ]
eclipse使っても1.6じゃできないよ
エラー出るから使うバージョンの指定を下げないとだめ

134 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 11:21:54 ]
1.6でも出来るだろ
設定1個変えるだけ
eclipse使わなければ何の設定もいらない
悪いことは言わんから1.4なんか使うな

135 名前:132 mailto:sage [2009/02/25(水) 14:17:00 ]
DoJa-5.1_Emulator_DevGuide1.11.pdfより。
−−−−−−−−−−−−−−−−−−−−−−−−−−−
2.1.インストールする前に
(5) JDKは、JDK5.0以降でも問題なく動作しますが、保証されるものは、JDK1.4.2のみです。

4.3.プロジェクトのビルドと通常起動
脚注[5] 動作保証外となりますが、JDK5.0環境下でも利用可能です。但し、JDK5.0環境下では
Shift_JIS(MS932)で作成したコードをビルドした場合、一部の全角文字("〜"(WAVE DASH)
および"−"(MINUS SIGN))が正しく変換されず実行時に文字化けしますので、
下記の通りbyte配列による表記かUnicode表記でコードを記述するようにして下さい。
 "〜"(WAVE DASH)・・・byte配列:{0x81,0x60}、Unicode:'\u301C'
 "−"(MINUS SIGN)・・・byte配列:{0x81,0x7C}、Unicode:'\u2212'
−−−−−−−−−−−−−−−−−−−−−−−−−−−

だそうだ。



136 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 15:26:16 ]
●ワプロとか文字化けしてるよね
文字列リソースは外部に持たせれば問題なし

137 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 20:21:20 ]
タレコミを受け付けました。次回もよろしく〜
                         ↑これの問題か

138 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 21:25:08 ]
graphics.setColor(Graphics.getColorOfName(Graphics.Black))

これが激しくウザったいんだが、なにか省略する方法はないか?

139 名前:デフォルトの名無しさん [2009/02/25(水) 21:43:34 ]
ごめん、自己レス。
starだと色にアルファが使えるらしく、setColorの引数は
0xaarrggbbで指定するみたいだった。
とうぜん、0に設定すればアルファも0なので透明、というはなしらしい。
あと、ちょっと気になるんだけどミニアプリの画面サイズってどこで設定するの?
ADFの設定項目が無いんだけど。

140 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 21:44:48 ]
自分でsetColor用のメソッドなりクラスなり作ればいいんでない?

141 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 21:49:56 ]
追加レス
>starだと色にアルファが使えるらしく
Doja4.0以降でも全く同じように使える。

>ADFの設定項目が無いんだけど。
ある。

ミニアプリとか公式リファレンスで分かりやすく説明してるからこんなとこで聞くより読んだ方が早いよっと。
setColorにしても同様。

142 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 21:53:30 ]
>>139
setColor()の引数は機種依存の値なので、0xaarrggbbとは限らない。
getColorOfName()とgetColorOfRGB()の説明を参照。

143 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 22:01:09 ]
おお、レスありがとよ。
拙者MIDP畑にいたものだからドコモ畑の勝手がわからんで失礼申した。
で、ミニアプリの画面サイズ設定はDrawAreaでなくpalletで行うらしい。
160x160,320x240,240x320,440x80が設定できるんだってさ。ふーん

144 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 00:58:50 ]
なんでこう開発マニュアルやAPIドキュメントすら読まない奴が多いんだ

145 名前:デフォルトの名無しさん [2009/02/26(木) 04:16:28 ]
Panelで、
setLayoutManager( null );
の時は、画面のサイズ以上の場所に位置させると
アンカーボタンやボタン等の上・下側にラベルを表示させて
見るとラベルが見える所までスクロールしません。
これは、どうしようもないのでしょうか?





146 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 06:07:14 ]
質問文がどうしようもない。
全然状況が分からない。

147 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 07:16:21 ]
どう見ても日本語(の文章構成)じゃないので、
「setLayoutManager(null)」と「スクロール」から勝手に推測。
iアプリコンテンツ開発ガイドによると、
>レイアウトマネージャを無効にした場合、機種によってはスクロール機能に制限が発生します。
だそうだ。

148 名前:デフォルトの名無しさん [2009/02/26(木) 07:54:10 ]
日本語が下手で、すまん
Panelで、
setLayoutManager( null )の時に
まず一番上にラベルを配置して
少し下に離してアンカーボタンやボタン等を
いくつかスクロールが起きるぐらいに離して配置すると
最初は、上側ラベルが見えますが、
一度下にスクロールしてラベルが画面外に出た後で
また上にスクロールしようとしても、
アンカーボタンやボタン等の範囲しかスクロールしないで
上側ラベルが見える所までスクロール出来ません。
これは、どうしようもないのでしょうか?



149 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 16:36:37 ]
ついでにボクもPanelについて質問。

Panelは機種依存があるのでCanvasを使用するのがいいという
記述をみかけます(503時代の記事)
701以降でも同様でしょうか。

150 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 20:01:47 ]
暇だからstar用の落書きアプリ作ってみたぜ。
SH-04aとかでうごく。
dosukoi.sub.jp/software/java/touch/Download.html
それはそうと、こういうペイントソフト的なものを開発するノウハウってどこかに転がってないかなあ。
色合成とかさっぱりだぜ。

151 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 20:10:29 ]
>>149
機種依存とか、そういう話とはちょっと違うんだぜ。パネルを利用する、ってのはWindowsでいうボタンとかテキストボックスを使うフォームを利用するようなもんなんだぜ。
だから、特定のキーを押したら必ずなにか共通の動作が呼ばれたり特定の描画が呼ばれたりするわけで、
ゲームのようなキー操作と画面の描画が対応関係にないものについては、全然相応しくないどころか実現不可能なんだぜ。
とりあえずはゲーム作るなら絶対にCanvasしかつかわない、って覚えておくといいぜ。

152 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 21:46:31 ]
>とりあえずはゲーム作るなら絶対にCanvasしかつかわない
「絶対」なわけないだろ。寂しい発想は捨てようぜ。

テキストを読んで選択肢で分岐するノベルゲーム(というかゲームブック)。
Panelのコンポーネントで案外まともに作れるもんだ。
色が無くたって顔文字で登場人物を表現したり。

153 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 22:20:44 ]
そりゃ寂しいゲームだな

154 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 22:42:41 ]
寂しいレスが付いたなw
Canvas使わなくてもゲームは作れるって話だとわかると思うけど。

155 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 23:07:50 ]
ソフトキーの文字でゲームやればいいんでない?



156 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 23:12:55 ]
果たしてそんな物やる人いるのかって言う話だよな。
そこが破綻してたら、例示としての意味も薄れるってもんだ

157 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 23:48:04 ]
>>152
なにその魔法のiらんどケータイ小説

158 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 23:56:03 ]
やるやらない、面白いつまらない、は話に関係ないんじゃないかと。
ゲーム作るなら絶対Canvasだ、という意見に対して
Canvasでなくともゲームは作れるぞ、って返してるだけで。
それならPanelでノベルゲームが作れるっていうのはちゃんと例示になってると思う。

159 名前:158 mailto:sage [2009/02/26(木) 23:59:41 ]
あー、もしかして>>156>>155へのレスかな。
だったらマヌケなこと書いてしまったな俺。

160 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 02:55:13 ]
>>152に対して皮肉ってると思うんだがw

161 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 10:03:17 ]
説明下手な人は、物事をもれなく正確に伝えようとする

Panelでもゲームは作れないこともないぜ!(実質的にそんなものゲームとして遊んでもらえるかは知らんがな!)

なんて説明、149みたいな初心者にほんとうにすべき説明なのだろうか?


162 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 11:35:51 ]
好きに解釈すればいいよ。知らないよりは知っててやる方が本人のためなんじゃない?

163 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 12:01:04 ]
もう必死になるのはよそうぜ

164 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 15:34:37 ]
Starアプリを作ったらF-01Aでは動き、
SH-02A、N-04AなどではJAMの時点で弾かれてしまいました。
何が原因ですか?

AppType = FullApp
UseNetwork = yes
LastModified = Fri, 27 Feb 2009 10:00:02
AppClass = Nullpo
AppTrace = on
AppName = Nullpo
PackageURL = Nullpo.jar
AppSize = 23450


165 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 19:55:53 ]
うpってみればわかるぜ。俺SH04a.
ってか、jamで落ちるってどいうこと?
エラーメッセージくらい出してくれないと予想も出来ない。



166 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 20:10:06 ]
そんなことより質問。
実機で60FPSになる処理が、エミュレータ上だと何故か40FPSくらいになったりするんだが、
(フレームのタスクをコメントアウトしても)
これってエミュレータ内部の時間精度がおかしいのかな?
なんか、場合によっては同じコードでも60FPSで動くこともあるみたいなんだが。
なんかコツというか設定をこうしたらいいとか無いでござるか?

167 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 20:14:51 ]
PCが遅いんじゃね?

168 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 20:25:36 ]
実機よりエミュレータの方が遅いんだろう。
割とよくあること。

169 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 20:28:53 ]
いやいや、Core2Duo 8600でメモリ2ギガで処理落ちとかないっすわw
それに、中の処理を空にしても同じFPSになるんだぜ。なんかおかしくね?

170 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 20:34:12 ]
>>164
SH-02AはStarに対応してないですよ。
N-04Aはなんでだろう?

171 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 20:49:10 ]
>>164
DrawAreaの設定をF-01A固有の480x864にしてない?
現行Star対応機種はF-01A、F-03Aを除き480x854までだから
不正なDrawAreaとして弾かれるよ

172 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 20:58:38 ]
iアプリ作成に挑戦しようと思ったんですが、Eclipse3.1.2のダウンロードが激おそでうまくできません orz
昔のEclipseがおいてあるいいミラーサイトはないでしょうか

173 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 21:04:25 ]
初心者はamaterasIDE入れておけ。
それと、基本的にeclipseのバージョンは最新を選んでおいた方がいい。
サポートなんて端から無いんだし、普通に動くからな。

174 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 21:13:28 ]
>>173
AmaterasIDEって知りませんでした。
アドバイス通り最新の「2.0.5.1(Eclipse3.3ベース)」をダウンロードしました。
ありがとうございました!

175 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 21:14:30 ]
>>169
使ってるAPIによるからなんとも。iアプリ?Star?
てか、簡単なコードでも曝してもらわんと分かんね。
曝されたら分かるという保証もないけど。



176 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 21:16:51 ]
レスありがとうございます
>>165
ダウンロードを開始すると落ちます。
実行時に出るのではなく、「ダウンロードできません」などの機種固有のメッセージです。
エミュのテンプレートで作りました。
変更点はAppClassとAppName、AppUseNetworkとAppTraceをOnにしただけです。
>>171
していないはずです。
>>170
え、そうだったんですか?
てっきり907i相当は全部Starに移行したものと思っていました。
私が機種名を勘違いしてチェックしていたのかもしれません。
今度再度確認してみます。

177 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 21:25:22 ]
>>176
jarファイルのサイズ確認してみた?
俺ロリポップ使ってるんだけど、ロリポップのwebFTP使うとjarが化けるんだよね。
だからzipでアップロードしてからリネームって手段使ったりしてる。

>>175 なんの変哲も無いコードだけど。
public void run()
{
long limit;
while(true)
{
limit=System.currentTimeMillis()+16;
update();//ここの二行はコメントアウトしてもFPS40になる
repaint();//
fps++;
while(System.currentTimeMillis()<limit);
}
}
これが実機で60fpsで動いてるわけで、どうにもこうにも。

178 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 22:01:07 ]
>>177
あー、16msで思い出した。
それ、多分Windowsのシステムタイマの分解能の限界です。
確か15.?msと10.?msぐらいの限界があって(PCのハードウェアによる)
それ以上の精度が欲しい場合は他のマルチメディアタイマなりCPUカウンタを使う
必要があったかと。(もう結構忘れてるんでごめんなさい)

なので、>>166で多分正解です。
対策はシステムタイマの分解能を測って10ms程度あるPCでテストするか、
エミュレータのバージョンを代えてみるか。


179 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 22:04:38 ]
エミュレータのバージョンを上げるってのは、
もしかしたら新しい版ではシステムタイマ以外を用いるように
変更されてるかもしれないから。


180 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 22:28:32 ]
>>176
基本的にiウィジェットに対応していない端末はDoja機。
この冬〜春モデルでもちらほらあったハズ。

181 名前:デフォルトの名無しさん [2009/02/28(土) 18:59:31 ]
最近の携帯の液晶は60fpsに対応してるのでしょうか?
ちょっと、前の液晶だと、30fpsが限界でした。
ちなみに白、黒、白、黒と画面全体をフラッシュさせる演出を入れたときに気がつきました。


182 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 19:20:28 ]
描画面積とかで処理速度がやたら変わるのってかなり前のじゃね?
あの頃は描画回数より面積削る方が早くなったけど、最近作ったアプリは60fpsで結構スムーズに表示できたよ
まぁ、白黒フラッシュは流石にちらつくだろうけど

183 名前:デフォルトの名無しさん [2009/02/28(土) 22:41:52 ]
>>182
多分、勘違いしているのだと思うのですが、描画面積はほとんど関係ないです。

ちなみにP905の液晶のリフレッシュレートは約30fpsだと思われます。

処理は60fps(描画を含む全て)で動かしているんだけど、
液晶は30fpsで動いているためか、白黒のフラッシュだと、タイミングによりますが、
白一色になったり、フラッシュが遅く見えてしまったりします。



184 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 23:13:44 ]
>>183すまん、前半余分だったなww
最近のでも携帯の液晶で60fps綺麗に表示ってのはちと厳しいようだよ。
物によるけどティアリングも結構きつい。垂直同期取れたか知らんが、そういう機能使わんと、うまく表示できないと思う
まぁ、普通はフラッシュの間隔長めに取るけどな。(60fpsで白黒交互は目にも悪いww)

185 名前:デフォルトの名無しさん [2009/03/01(日) 00:03:37 ]
探してるアプリが中々見つからないので、よろしくお願いします。
エクセルみたいな表計算のアプリを探してるのですが
ルート(=SQRT)が使える物を探してます。
無料でルート計算できる表計算アプリは無いでしょうか?
よろしくお願いします。



186 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 00:56:33 ]
板違いです。よろしくお願いします。

187 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 12:51:02 ]
アキバ大量刺殺ゲームを作ろうと思うのですが、犯罪になりますか?


188 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 13:21:17 ]
良心の呵責に耐えられるならどうぞ。犯罪かどうかは知りません。

189 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 14:41:08 ]
三国無双みたいな感じなら大丈夫なんじゃね

190 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 14:42:56 ]
そういう気持ち悪いの作る人って何考えてるんだろうな。いつか犯罪起こしそう

191 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 16:58:01 ]
iモード関係ねーし('A`)

192 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 17:10:50 ]
新シリーズの端末のオプションAPI実装状況って公開されてないの?

193 名前:デフォルトの名無しさん mailto:sage [2009/03/02(月) 19:44:43 ]
風の噂じゃドコモでもatan2使えるって聞いてたのに、
実際のところはトラステッドAPIなのかよ。
精度の悪いテーブル実装はもう懲り懲りだお……

194 名前:デフォルトの名無しさん mailto:sage [2009/03/02(月) 22:42:07 ]
FloatMath→FastMath

195 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 10:09:31 ]
精度気にするなら、自前実装しようよ。楽なんだし



196 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 12:30:40 ]
真面目な話、高精度のatan2実装コードの書き方を教えてほしい。
なんかよくわからないけど、六角形からどんどん角をとっていって円を求めるような超絶面倒臭そうな感じなんだが。

197 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 15:08:30 ]
DoJa-5.1で作成しています。

背景Panel上にTextBoxを貼り付け、そこへ注意書きのようなものを表示しようと思っています。
そこで質問があります。縦スクロールバーをつけたいと思うのですがその方法が分かりません。
教えて頂ければと思います。
infoTextBox.setEditable(false); としています。

また、別の質問ですがもしTextBoxのフォーカスを不要にしたいと思った場合どうすればいいのでしょうか。
infoTextBox.setEnable(false); では、TextBox自体が薄く表示されてしまいます。


198 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 16:00:07 ]
>>196
真面目な話「atan 自前実装」でぐぐったらトップにソースつきで解説があったわけだが

199 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 19:42:46 ]
>>197
パネル関係で融通が利かないと思ったら、おとなしくCanvasを使っていくことをオヌヌメするぜ。
スクロールバーは端末依存だし、フォーカスはそれがおそらく規定の動作だ。
まあ、ちょっと待ってな。俺がCanvas用のコードを書いてやらーな。

200 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 23:12:45 ]
21世紀にもなって、Panelを使ってる人がいることにびっくりだぜ

201 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 23:40:22 ]
すみません、2009年からiアプリを始めたんですがPanelってダメなんですか?
テキストボックスとかリストボックスとかを使うならPanelなんだと思ってました。

202 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 01:01:19 ]
適材適所、Panelでいいならいい。

203 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 09:08:29 ]
Panel 上にも三年

204 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 11:59:51 ]
パネルの貧弱な表現力で問題がないのならパネルでいいが・・・

205 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 20:33:00 ]
通信制限がいまだに下り150kbってのは本当?starでも?



206 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 20:39:17 ]
iアプリからYoutubeなどの2Mバイト外部ストリーミング(rtsp://〜)を再生できないでしょうか。
ネイティブアプリにURLを引き渡して起動なんかでもいいのですが、うまい方法が見つかりません。
いいやり方がありましたらお願いします。

207 名前:デフォルトの名無しさん mailto:sage [2009/03/04(水) 23:09:18 ]
自鯖変換

208 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 10:55:27 ]
>>207
レス遅れてすみません。容量的に制限があるとマニュアルにあったので。
ダメっぽいのであきらめてみました。。。

209 名前:201 mailto:sage [2009/03/11(水) 02:50:19 ]
証券会社のiアプリでSBIのものや楽天のiアプリを見ると、
Panelでやってるように見えてCanvasを使っているのではないかと思いました。
これは各社がPanel用のGUIコンポーネントを作成しているのでしょうか。
フリーで利用できるライブラリーみたいなものはありませんか?
2万円くらいまでなら有料でもいいかなと思っていますがないでしょうか。

210 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 09:18:30 ]
Panelなんてつかっとらんわw
あくまでビジネスチックな雰囲気を出すため見た目をそれっぽくしているだけで、中身はCanvasだ。
それにPanel用のGUIコンポーネントなど作れん

211 名前:201 mailto:sage [2009/03/11(水) 09:36:54 ]
>>210
レスありがとうございます

Panel用のGUIコンポーネント

Canvas用のGUIコンポーネント

の間違いです。すみません。

やっぱりPanelじゃなくCanvasなんですね。
自分の携帯で表示されるPanelコンポーネントの見た目が
あまりにもシンプルすぎるのでびっくりしました。

ライブラリーも見つからなかったので、
やるなら自分で作るしかなさそうですね。

212 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 16:44:21 ]
Panelに毛が生えた程度のライブラリを作って売れば結構儲かるかもわからんね

213 名前:デフォルトの名無しさん mailto:sage [2009/03/11(水) 22:25:07 ]
>>211
ライセンスがCPLのカスタムパネルってのがあるよ
ttp://www.itmarks.co.jp/fswiki/wiki.cgi?page=CostumePanel

そのままでもそれなりに使えるけど、部品配置が文字単位固定、
オプションキーでのフォーカス移動非対応、使い方によって画面に
ゴミが残るなどの問題もあり
まあソース付なので自分は拡張・改修して使ってますわ

214 名前:201 mailto:sage [2009/03/12(木) 00:14:35 ]
>>213
ありがとうございます!!!早速見てみます!!!

215 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 02:10:55 ]
>>212
売るならSwing位の種類と機能がないと買ってくれないんじゃね?



216 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 15:27:00 ]
SH-04Aの qwerty
Canvas#processEvent()で捕まえられないんだけど
他に情報を取得する方法ある?


217 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 18:09:34 ]
もう一台携帯を用意して、それのカメラで qwerty を打っている様を
撮りながら、画像処理で指の動きを検出する。

218 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 18:46:29 ]
知らないならレスしないでください

219 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 18:54:57 ]
知らないなら調べてください

220 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 22:22:47 ]
iアプリ(doja5.1)の開発をしています。
サーバーと通信をしてデータを取得するものを作っています。
そのサーバーのURLは、接続するとセッションIDを拾ってリダイレクトされます↓


localserver​ にアクセスすると
localserver/.jajeurjekakja/​ にリダイレクトされる。

エミュレータで検証しているのですが、ADF設定でADFのURLを ​localserver​ に設定して、

url = getSourceURL();
http = (HttpConnection)Connector.open(url,Connector.READ, true);
http.setRequestMethod(HttpConnection.GET);
http.connect();

とすると、http.connect();でエラーになって接続できません。
(PCブラウザ上ではきちんとリダイレクトされます。)
なんとか、リダイレクトされるURLに接続する方法はないのでしょうか?

221 名前:デフォルトの名無しさん mailto:sage [2009/03/12(木) 23:33:05 ]
そのサーバがリダイレクト先のURLをアプリに返すようにすりゃいいやん

222 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 09:48:16 ]
>>220
上のURLの中で下のURLへHTTPリクエストを投げて、その結果をアプリに返すとかでどうだろう。

223 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 12:57:43 ]
>>162
マジレスだけど、無理に決まってるだろ。VK定数無いってことはそもそもキーボード入力は想定してないし、VMにキーをマップすらしてないよ、たぶん。
今後starが拡張されれば目はあるかもしれんが、どちらにせよ今のSSH-04aじゃむりだろ。あきらめれ

224 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 13:30:07 ]
>>216
Canvas#getKeypadState(int group)は試した?

225 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 16:59:42 ]
>>224
試した
ダメだった

>>223
MIN_OPTION_KEY, MAX_OPTION_KEY あるから期待してたんだけどね
> VMにキーをマップすらしてない
この可能性は高いね

qwerty目的でSH-04A買ったのに残念




226 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 17:13:40 ]
端末仕様書見たけどそれっぽい記述は無いな。

227 名前:デフォルトの名無しさん mailto:sage [2009/03/13(金) 22:47:55 ]
>>221 >>222
レスどうもです。
リダイレクトするサーバーへの接続は、
1.アプリからサーバーへ接続
2.サーバーからリダイレクト先のurlが返される
3.アプリ側でurlを取得し、そのurlへ再接続する
だと思っているのですが、どうなのでしょうか?
そして、今困っているのが1の接続ができないとゆうことです。
何か考え方が間違えているのでしょうか?

228 名前:デフォルトの名無しさん [2009/03/18(水) 21:13:30 ]
Doja5.1で作成したiアプリに、FOMAカード動作制限機能が勝手に付加されてし
まうのですが、この制限機能が付く条件が分かりません・・・
外部ストレージを使用するようADFを設定しているのでこの辺が怪しいとは思う
のですがSDカードも使いたいしFOMAカード動作制限は付いて欲しくないという
状況です

229 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 21:37:37 ]
>>228
プリインストールアプリ以外ダメじゃない?

230 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 17:01:22 ]
VistaにStarの開発環境をインストールしたんですが、ミニアプリが試せません。
ウィジェットビューから選択すると「mini.exeは動作を停止しました」と出て起動できません。
JDK6でダメだったからJDK1.4.2も入れてみたんですがそれでもダメ。
ちなみにフルアプリは普通に動きます。
どなたか何かわかる方いませんか?

231 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 19:47:42 ]
>>230
分からん・・・が、ウチの環境(Vista+JDK6)では普通に動いてる。

232 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 00:30:15 ]
javaで作ったGameをiアプリに移行させるのは簡単ですか?

233 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 00:57:21 ]
Gameのつくり次第です

234 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 09:38:47 ]
>>232が天才ならどんなGameも簡単です。


235 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 16:44:24 ]
>>234
意味わからん カス



236 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 22:58:46 ]
>>231
動きますか…
ありがとうございます、また調べてみます。

どうでもいいけどDocomoはいい加減正式に最新の環境に対応させて欲しいぞ。

237 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 12:32:53 ]
最新の機種のAPI実装もいい加減公開しろと

238 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 17:42:46 ]
Googleカレンダーと同期がとれるカレンダーアプリないですかね


239 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 01:16:05 ]
resフォルダから画像等の取得はできるんだが
テキストファイルの読み書きがいっこうにうまくいかない・・・
res/sample.txt を用意して以下を実行する。

InputStream is = null;
try{
  is = Connector.openInputStream("resource:///sample.txt");
}catch(IOException e){
  e.printStackTrace();
}

すると「No such resource」と言われる。無いはず無いんだが・・・
大変初歩的な質問で恐縮なんだがどなたかご教示願いたいです><

240 名前:239 mailto:sage [2009/03/24(火) 01:16:53 ]
あ、読み書きじゃなくて読み込みでした

241 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 01:37:24 ]
resource:///sample.txt を resource:////sample.txt

242 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 01:48:53 ]
>>241
ありがとう大変助かります。
しかし不正な指示だと怒られた

Main :java.lang.SecurityException: Illegal url FileIO
java.lang.SecurityException: Illegal url
at javax.microedition.io.Connector.open(+9)
at javax.microedition.io.Connector.open(+6)
at javax.microedition.io.Connector.openDataInputStream(+5)
at javax.microedition.io.Connector.openInputStream(+4)
at IOCanvas.<init>(+32)
at FileIO.start(+8)
javax.microedition.io.Connector: Illegal url

243 名前:239 mailto:sage [2009/03/24(火) 02:31:25 ]
念のためにと思ってTeraPadでテキストファイルを作ったら読み込めた /(^0^)\ナンテコッタイ
エンコーディングの問題だったというのか。いやいやでも No such resource とか言ってくれるなよ・・・
練習のつもりでもメモ帳なんか使った俺が浅はかでした。精進します

244 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 02:35:49 ]
メモ帳だと・・・

245 名前:デフォルトの名無しさん [2009/03/24(火) 10:21:13 ]
F906iでテストしています。
ディスプレイの縦横(スイング?)を検出して画面のサイズなどを
変えたいと思っていますが
Canvas2を入れるとエラーが起きるようです。
1.Canvas2はF906iでは、使えないのでしょうか?
また、
2.F906iなどでディスプレイの縦横を検出して画面のサイズなどを変えたい場合
どの様にすればよいでしょうか?
どこかにサンプルプログラムなどはありませんか?




246 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 10:35:14 ]
Canvas2の実装状況ワラタ

247 名前:デフォルトの名無しさん [2009/03/24(火) 11:14:04 ]
245です
ディスプレイの縦横を検出までは出来ました。
テキストを表示したいのですが、
というかテキストアプリ(グラフィックの反対の意味)を作成したいのですが
drawStringではテキストの文字方向が制御出来ないようです。
どの様にすればよいのでしょうか?







[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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