多くの人がJavaプログラミング言語でコード化する方法を知っています。 Javaは、多くのドメインで堅牢でプラットフォームに依存しないアプリケーションを構築するために使用されます。 この言語は、Androidアプリケーション、webアプリケーション、デスクトップアプリケーションと、より多くの開発に使用されます。 また、学生や専門家の間で学ぶことが最も好ましい言語です。 多くの企業は、ソフトウェアアプリケーションを構築するためのjava開発者を必要としています。
この記事では、Javaを使用してデスクトップアプリケーションを構築する手順について説明します。 あなたがそのような人であれば、この記事を読んで、Javaを使用して最初のデスクトップアプリケーションを構築するためのツールとテクニックを学
この記事に記載されているツールとテクニックを使用して、優れた機能、ユーザーインターフェイス上の魅力的なデザイン、およびデータベースからユーザーにデー 図書館管理システム、勤怠管理システム、請求システムなどのアプリケーションは、この記事を読んだ後に構築できるいくつかの例です。
この記事は、使用するツールと概念、必要なソフトウェアプラットフォーム、そして最後にJavaデスクトップアプリを構築する手順を説明するセクションに分
以下は、アプリケーションをビルドするために使用するツール、概念、およびプラットフォームです。
ツール/概念/テクニック:
1. コアJava
2. Java Swing
3. MySQL
4. JDBC
ソフトウェア/プラットフォーム:
- NetBeans IDE
- MySQL
手順:
以下の手順に従います。 彼らは、デスクトップアプリケーションを構築するために必要なすべてのツールと技術について簡単に説明し、また、有用なリンクを参照してください。
1. JDKのダウンロード
コンピュータにJDKがインストールされていることを確認します。 それ以外の場合は、NetBeansを使用してjavaプログラムを実行したり、Javaアプリケーションを開発したりすることはできません。
ここでダウンロードしてください。
2. NETBEANS IDEをダウンロードしてインストールする
ボタン、テキスト・フィールド、ラベルなどの要素をユーザー・インターフェースにドラッグアンドドロップするだけで、プログラマがNetBeansを好むからです。 一方、Eclipseなどの他のIDEでは、その要素をページに配置するためのコードを記述する必要があります。 それは多くの時間を消費し、構築プロセスを複雑にします。 したがって、NetBeansを使用すると、アプリケーションをより高速に構築できます。
ここでダウンロードしてください。
3. ユーザー-インターフェースを作成するためのJava Swingの適用。
Java Swingは、グラフィカルユーザインタフェース(GUI)を構築するためのツールキットです。 Java Foundation Classes(JFC)の一部で、ウィンドウベースのアプリケーションやデスクトップアプリケーションを構築するためのパッケージが含まれています。 SwingにはAWTと比較してプラットフォームに依存せず、軽量で複雑な機能を持つコンポーネントが含まれているため、SwingはJfcのAbstract Windowing Toolkit(AWT)の優れたバージョンです。 以下では、デスクトップアプリケーションを作成するための基本的なswingの基本的なコンポーネントについて説明し、アプリを構築する手順も説明します。
4. 新しいプロジェクトを作成することから始めます
新しいプロジェクトを作成し、NetBeansでJFrameクラスを作成します。 JFrameは、ボタン、ラベル、テキストフィールド、画像、チェックボックス、テーブルなどを配置できるウィンドウまたはコンテナ、またはユーザーインターフェイスです。
5. ウィンドウへのコンポーネントの追加
新しいJFrameを作成した後、画面の右上にある使用可能なコンポーネントをドラッグするだけで、swingコンポーネントをJFrameに挿入することができます。 ユーザーインターフェイスの重要なコンポーネントのいくつかを以下に説明します:
JPanel-JFrameのサブコンテナと見なすことができます。 JLabels、JButtons、Jlabelsなどの他のコンポーネントを保持することができます。
JLabel-ユーザーが編集できないJFrame内に単一行のテキストを配置するために使用されます。 JLabelを使用して、jtextfields、JButtons、JTablesなどのコンポーネントにラベルを追加できます。
JTextField-JTextFieldは空のボックスで、ユーザーは1行のテキストを入力できます。 このコンポーネントを使用してユーザー情報を収集できます。
JList-これは、ユーザーが1つのオプションを選択できる項目のリストをユーザーに提供する場合に便利です。 例として、これを使用して、ライブラリで利用可能な書籍のリストを挿入できます。
JButton-ボタンは、すべてのアプリケーションに不可欠なコンポーネントです。 JButtonクラスを使用すると、フレームにボタンを挿入して任意のアクションを実行できます。
JComboBox-JListsと同様に、JComboBoxを使用して項目のドロップダウンメニューを作成できます。 JComboBoxは、ユーザーに選択肢のリストを表示しながら、それによって取られたスペースを節約したいときに役立ちます。
Jradiobutton-ラジオボタンは、すべてのユーザーインターフェイスの共通コンポーネントです。 JRadioButtonを使用すると、ユーザーが任意のオプションを選択できる複数のオプションをJFrameに配置できます。
JPasswordField-パスワードを入力すると、パスワードフィールドに実線のドットが表示されます。 JPasswordFieldは、パスワードを入力するために単一行のテキストボックスを挿入するためのコンポーネントの1つです。
JTable-JTableは、行と列で構成されるテーブルの形式でユーザーにデータを表示する場合に非常に重要です。 たとえば、ライブラリで利用可能な書籍のリストをユーザーに表示することができます。
JFileChooser-アプリケーションが指定されたアクションを実行するファイルをユーザーが選択する必要があると思われる場合は、JFileChooserが唯一の選択肢です。 すべてのメモ帳アプリケーションは、過去に保存されたファイルを表示するためのこの機能を持っています。
JOptionPane-ユーザーにメッセージを表示したり、ユーザーにデータの入力を要求したりするためのダイアログボックスです。 伝統的に、警告または警告がユーザーに与えられるときに使用されます。
6. プロパティボックスの使用
swingコンポーネントを選択すると、プロパティボックスが画面の右下に表示されます。 これらのコンポーネントを配置、サイズ変更、スタイル設定できるプロパティが含まれています。
7. ウィンドウ上のコンポーネントの構造化
ドキュメントやプレゼンテーションの部分がどのように構造化されているかと同様に、JFrameコンポーネントも要件に応じてレイアウトする必要があります。 Javaレイアウト-マネージャーを使用すると、JFrameのコンポーネントを特定の形式で配置できます。 さまざまなレイアウトのマネージャーはあなたの欲求によって部品を整理する異なった方法を提供する。 たとえば、一連の要素を行に配置したい場合は、FlowLayoutクラスを利用して、それらをフローに次々に配置できます。 レイアウトマネージャのいくつかは、BorderLayout、GridLayout、BoxLayout、およびGridBagLayoutです。 JFrameを右クリックし、”レイアウトの設定”オプションに移動し、好みのレイアウトを選択します。
8. コンポーネントにアクションを実行させる
アプリケーションの設計部分を完了した後、コンポーネントが必要に応じて動作するようにする必要があ ユーザーがボタンをクリックしたときに別のフレームに移動したり、テキストボックスにユーザーが入力した情報を後でキャプチャして保存して表示したり、ユーザーが間違ったパスワードを入力したときに警告メッセージを表示したりすることができます。 アプリケーションでこのようなタスクを実行するには、それらのコンポーネントに関連付けられたメソッドを学習し、適切なJavaコードを記述する必要が クラスファイルの一番上にある「ソース」オプションをクリックして、ソースコードを操作します。
利用可能なJava Swingコンポーネント、そのメソッド、およびコードスニペットを表示するには、このwebサイトを参照してください。
9. MySQL
のダウンロードアプリケーションは、ユーザーデータを操作する可能性があるまで動的ではありません。 たとえば、図書館で発行された書籍に関する情報を保存する場合、アプリケーションはこのデータを将来取得できる場所に保存する必要があります。 アプリケーションを動的にするためには、データベースとクエリ言語に関する知識がほとんど必要ではありません。
すべてのデータはデータベースという場所に格納されます。 Oracleデータベース、MySQL、PostgreSQL、MS SQL Serverなど、多くのデータベースが利用可能です。 これらのデータベースのいずれかを使用して、アプリケーションにデータストレージ拡張機能を与えることができます。 これらのデータベースにはいくつかの違いと類似点がありますが、私はMySQLについて言及しました。 また、アプリケーションに他のデータベースを使用することもできます。 上記のいずれかのデータベースプラットフォームをインストールして、使用を開始します。
ここにMySQLをインストールします。
私たちは、構造化クエリ言語(SQL)と呼ばれるクエリ言語を介してデータベースと対話します。 テーブルの作成、データの更新、データの削除など、指定されたアクションを実行するように解釈されるステートメントをデータベースに提供します。
MySQLチュートリアルについては、このウェブサイトを参照してください。
セットアップが完了したら、MySQLコマンドラインクライアントを開き、インストール時に設定したパスワードでログインします。 また、GUIバージョン、つまりMySQL Workbenchを使用することもできます。 次に、アプリケーション用のデータベースを作成し、そのデータベースにテーブルを作成し、必須フィールドを挿入します。 このようなアクションを実行するためのMySQLステートメントと、データを操作するためのINSERT、SELECT、DELETE、UPDATEなどのクエリステートメントについても説明します。
10. JDBCを適用する
これで、Javaアプリケーションを作成したデータベースに接続する必要があります。 このタスクは、Java Database Connectivity(JDBC)と呼ばれるJava APIを使用して実行されます。 これを適用すると、java swingを使用して以前に作成したインターフェイスを使用してデータベース内のデータにアクセスして操作できます。 簡単に言えば、たとえば、ユーザーがテキストボックスに入力した情報は、JDBCを使用して、送信ボタンがクリックされたときにデータベースの対象テーブルに保
11. GUIとデータベースの統合
最初に対話用のドライバを登録し、数行のコードを記述してデータベースとの接続を確立することで、データベース内のデータにアクセ 後で、データベース内で間接的に実行されるjavaコードに文またはMySQLクエリの挿入を開始できます。 データの格納および抽出には、JDBC APIの関連するクラス、インタフェース、およびメソッドを使用します。
JDBCの使用の詳細については、このリンクを参照してください。
12. Jarファイルの作成
最後に、これらすべての手順を完了した後、アプリケーションのすべてのクラス、イメージ、およびその他のファイルをJARファイルと呼ばれる1つのファイルに集約します。 このjarファイルは、アプリケーションのメイン・クラスをクリックするたびにGUI形式で開きます。 Jarファイルを作成するには、Netbeansで
- プロジェクト名を右クリック
- プロパティを選択
- パッケージをクリック
- コンパイル後にJARをビルドするチェック
- JARファイルを圧縮するチェック
- OKをクリックして変更を受け入れます
- プロジェクト名を再度右クリックします
- ビルドまたはクリーンを選択し、ビルド
を見つけます。プロジェクトフォルダのdistサブフォルダ内のjarファイル。
そしてそれはそれです! おめでとう…あなたは、Javaを使用して最初のデスクトップアプリケーションを構築しました。
ここをクリックして、Javaを使用して構築したGitHub上の出席リポジトリデスクトップアプリケーションのコードを表示します。