2

iPhone で実行したい現在の Java アプリケーションがあります。これは単なる興味のためであり、GUI が少しずれていても気にしないので、できるだけ少ない手順でこれを行うことを望んでいます。

codename one プラグインを eclipse にインストールしましたが、ここからどこへ行くべきかわかりません。

私がやった事:

コードネーム タイプの新しいプロジェクトを作成し、(Eclipse で) ソース フォルダーを開き、作成したファイルを既に作成した Java ファイルに置き換えました。ただし、ファイル内でスイングコンポーネントを使用するたびにエラーが発生します。私に何ができる?

削除したファイルを削除するべきではないと考えていました-それらは生成されたクラスでしたが、それを現在のJavaプログラムとマージする方法がわかりません(チェスアプリケーションです)。

また、すべての Java ファイルが chess というパッケージに入っていますが、これは問題ですか?

申し訳ありませんが、ここからどこに行けばよいかわかりません。インターネット上で役立つものが見つかりません。必要なのは、Java コードを取得して c (Obs) に変換する最も簡単な方法と、それを iPhone に転送して実行する方法だけです。

アドバイスをよろしくお願いします。PSコードネームに属するいくつかのインポートがファイルにないことに気づきました。必要なすべてのインポートを自動的に挿入する方法はありますか? PPS OK いくつかの輸入日食が挿入することを決定し、エラーを削除しました。これらは次のようなものです

com.codename1.ui.events.ActionEvent をインポートします。

JFrame、JChechkBox、JButton、JLabel などに必要なインポートは何ですか? ありますか ...*; 必要なパッケージを取得するためにインポートできるディレクトリ?

ありがとうございました!

4

1 に答える 1

6

Codename One は Swing をサポートしていません。Swing には、多くのデスクトップ レベルの仮定があります。Codename One API を使用するように Swing コードを書き直す必要があります。また、サポートされていないリフレクションなどの Java 機能を使用する可能性もあります (コード サイズを小さく保つため)。

メイン メソッドはモバイル アプリを構築する正しい方法ではないため、生成したコードを削除することはおそらく良い考えではありません。ライフサイクル クラスとテーマが必要です。

Codename One UI API は Swing に非常に似ているため、移植は簡単な場合もありますが、実際には機能しており、いくつかの点が異なるだけです。

于 2013-01-28T04:44:08.617 に答える