個人財務 Java GUIに関するいくつかのこと - ダミー

Java GUIに関するいくつかのこと - ダミー

ビデオ: 第2回:CUIとGUI【実践プログラミング講座】 2025

ビデオ: 第2回:CUIとGUI【実践プログラミング講座】 2025
Anonim

Java GUIにジャンプする前に知っておくべきことがいくつかあります。 Javaには、GUIアプリケーションを作成するための3つのクラスセットが用意されています。

  • 抽象ウィンドウツールキット(AWT): JDK 1の元のクラスセット。0

このセットのクラスは、名前は javaで始まります。 awt 。このセットのコンポーネントは、 Button TextField Frame などの名前を持ちます。

<! - 1 - >

AWTプログラムの各コンポーネントには、 ピア - コンピュータ自身のオペレーティングシステムに属するコンパニオンコンポーネントがあります。たとえば、AWT ボタン を作成すると、Macコンピュータは独自の種類のボタンを作成してユーザーの画面に表示します。同じプログラムがWindowsコンピュータで実行されると、Windowsコンピュータは別の種類のボタン(Windowsボタン)を作成して、コンピュータの画面に表示します。 AWTのJavaコードは、MacまたはWindowsのボタンとやりとりし、機能が必要な場所での追加機能を追加します。

<! AWTは、1990年代半ばにすべての一般的なオペレーティングシステムで使用できるコンポーネントの種類のみを実装しています。したがって、AWTを使用すると、アプリケーションにボタンを追加できますが、テーブルやツリーを簡単に追加することはできません。

Java Swing:

  • AWTの使用によってもたらされた困難のいくつかを修正するために作成された一連のクラス。 SwingはJ2SE 1で導入されました。2. このセットのクラスは、

javaxで始まる名前のパッケージに属します。スイング 。このセットのコンポーネントは、 JButton JTextField JFrame などのような名前を持ちます。 <! - 3 - >

古いAWTコンポーネントとは異なり、Swingコンポーネントにはピアがありません。 Javaプログラムで

JButton を作成すると、コンピュータのオペレーティングシステムは独自のボタンを作成しません。代わりに、表示される JButton は純粋なJavaオブジェクトです。 Javaのビジュアルレンダリングコードは、このオブジェクトをウィンドウに描画します。これは良いニュースと悪いニュースの両方です。良いことに、Swingプログラムはすべてのオペレーティングシステムで同じように見えます。 Swingプログラムでは、テーブルコンポーネントとツリーコンポーネントを作成することができます。これは、Javaが単にコンピュータのウィンドウにそれらを描画するためです。悪いニュースは、スイングのコンポーネントがきれいではないということです。 JButton は、MacボタンやWindowsボタンと比較して、プリミティブで粗く見えます。 JavaのSwingクラスは、古いAWTのクラスの一部(ただしすべてではありません)を置き換えます。いくつかのSwingクラスを使用するには、古いAWTクラスのいくつかを呼び出す必要があります。

JavaFX:

  • Oracle標準JavaのGUIクラスの最新セット。 JavaFXには、Java 7の新しいバージョンとそれ以降のJavaバージョンが付属しています。 この集合のクラスは、名前が

javafx で始まるパッケージに属します。 JavaFXは60種類以上のコンポーネントをサポートしています。 (もちろん、

ボタン コンポーネントが必要ですが、 Accordion コンポーネントも必要ですか?JavaFXには999コンポーネントがあります)さらに、JavaFXはマルチタッチ操作をサポートし、能力。

Java GUIに関するいくつかのこと - ダミー

エディタの選択

IOSアプリケーション開発の既存クラスにメソッドを追加する方法 - ダミー

IOSアプリケーション開発の既存クラスにメソッドを追加する方法 - ダミー

Objective-Cでは、作成していないクラスであっても、iOSアプリケーションの既存のクラスに独自のメソッドを追加できます。クラスにメソッドを追加することは、特定の状況でのみ新しい動作が使用される場合に便利です。たとえば、特定のアプリケーション...

IOSアプリケーション開発の既存クラスにメソッドを追加する方法 - ダミー

IOSアプリケーション開発の既存クラスにメソッドを追加する方法 - ダミー

IOSアプリケーションの開発では、Objective-Cを使用すると、自分が作成していないクラスであっても、既存のクラスに独自のメソッドを追加することができます。クラスにメソッドを追加することは、特定の状況でのみ新しい動作が使用される場合に便利です。たとえば、特定のアプリケーション(たとえば、...

In App Purchase機能がiPadアプリで動作する仕組み

In App Purchase機能がiPadアプリで動作する仕組み

Apple App App Purchase機能を提供します。これにより、アプリユーザーはアプリ内から仮想アイテムを直接購入することができます。複数のレベルや環境、または仮想プロパティを持つゲームアプリケーションを開発する場合は、アプリケーションにIn App Purchase機能を追加して、レベル、環境、またはプロパティをさらに販売することを検討してください。 App Purchaseで...

エディタの選択

効果的なホームビジネスWebサイトを作成する方法 - ダミー

効果的なホームビジネスWebサイトを作成する方法 - ダミー

素晴らしいかもしれませんが、製品やサービスをさらに販売するのに役立たない場合は、時間とお金の無駄です。自宅のビジネスにとって本物の資産であるWebサイトを構築するための、実証済みの方法をいくつか試してみましょう。難しいことではありません...

マスターCSSファイルを作成する方法 - ダミー

マスターCSSファイルを作成する方法 - ダミー

多くのデザイナーがマスターHTMLコードのCSSファイルを作成し、個々のサイトのニーズに合わせて、最初からウェブサイトを構築するプロセスをスピードアップします。あなたがより多くのウェブサイトを構築するにつれて、いくつかのスタイルは標準的なデザインプラクティスの標準的な部分になります。 ...

MSN adCenterのウェブマーケティングキャンペーンのアカウントを作成する方法 - ダミー

MSN adCenterのウェブマーケティングキャンペーンのアカウントを作成する方法 - ダミー

Bing検索結果と並んでクリック単価(PPC)広告はMSN adCenterを通じて提供されます。 adCenterを使用して、Webマーケティングのニーズに合わせてアカウントとキャンペーンを作成できます。 Microsoftは、Bing Travel、adCenter Desktopなどのプログラムを追加することで、PPCサービスのインターフェース、ツール、検索品質、およびボリュームを向上させるために歩み続けています。...

エディタの選択

地中海ダイエットレシピ:フルーツサラダ - ダミー

地中海ダイエットレシピ:フルーツサラダ - ダミー

果実は地中海で豊富に生育し、地中海沿岸に沿って、アメリカ人より一般的に果実を多く食べるため、地中海の高レベルの疾病予防に貢献しています。あなたの次の食事やパーティーのために健康的なサイドディッシュのフルーツサラダを作るには、いくつかの方法があります。果物は地中海で豊富に生育し、地中海沿岸に住む人々は一般にアメリカ人よりも多くの果実を食べるため、地中海の高レベルの疾病予防に寄与します。

地中海料理ダイスレシピ:クラシックジャイロとピタ - ダミー

地中海料理ダイスレシピ:クラシックジャイロとピタ - ダミー

ジャイロとピタサンドイッチは一般的なカジュアルな食品です地中海でピザや他の地中海のサンドイッチと同じように、今日はピタサンドイッチとジャイロのさまざまなバージョンが存在します。ピタスは蒸気で作られた中央のポーチ付きの丸いパンです。