2017-07-01 1 views
-2

netbeans GUIを使って簡単なJavaプログラムを作ったので、見た目を見るために別のコンピュータで実行できたかったのです。私はJavaがどんなデバイスでも動くことができることが知られているので、なぜこれがすべて奇妙にフォーマットされているのかわかりません。私のJavaプログラムを配布するためにdistフォルダを圧縮しましたが、別のコンピュータで非常に異なって見えます

問題は、私のラップトップでプログラムを作ったが、それは私のラップトップで完璧に動作するということです。完璧なサイズ。しかし、私は自分のPC上でjarファイルを実行したとき、私のプログラムの下半分が見えないところまでズームインしています。これをどうやって解決するのですか?

また、私はこのアプリケーションをAndroid搭載の携帯電話で実行し、それを電話上のアプリにすることはできますか?

+0

あなたの質問をより具体的に、あまりにも少ない情報をあなたに話しています。 – fxrbfg

+0

違いはマシンそのもの、特にディスプレイの解像度にあるかもしれません。私たちがあなたを助けるためにスクリーンショットといくつかのコードを表示する必要があります。 Androidアプリを作成する場合は、https://developer.android.comから開始することをおすすめします。ビジネスロジックはおそらく再利用可能ですが、ネイティブAndroidはSwingをサポートしていないため、UIを完全に書き直す必要があります。 –

答えて

1

あなたのPCはあなたのラップトップに比べて低い解像度であるようです。お使いのパソコンの解像度が1024 x 768で、ノートパソコンの解像度が1920 x 1080であるとします。あなたのJavaプログラムのGUIウィンドウの高さは、プログラムの下半分のクリッピングを正当化する768ピクセル(たとえば900ピクセル)よりも大きいようです。画面の高さが1080ピクセルで、背の高いウィンドウに対応できるため、ラップトップ上では問題なく表示されます。

ウィンドウの高さを減らし、プログラムのGUIインターフェイスを再設計することで問題は解決します。

質問の次の段階について:単純にいいえ。グラフィカルインターフェイス(GUI)をAndroidに移植することはできません。これをXMLで書き直す必要があります。 Android DevelopersのウェブサイトでBuilding Your First Appを調べて、自分のAndroidアプリを作成するための助けを借りてください。

関連する問題