Vaadin-core-elements
Vaadin-コア要素
これまでに、Vaadinのさまざまなコンポーネントについて学びました。 この章では、Vaadinがライブラリの一部として提供するさまざまなコアコンポーネントについて学習します。 Vaadinのコアコンポーネントは、ユーザーフレンドリーで、わかりやすく、最新のブラウザーと互換性があります。
コンボボックス
コンボボックスは、ユーザーがドロップダウンメニューから選択するのに役立つ選択コンポーネントであり、開発者が特定のフィールドのドロップダウンを作成するのにも役立ちます。 以下に示す例は、コンボボックスの作成方法を説明しています。 ここでは、Vaadinコンボボックスを使用してPlanetの履歴を作成します。
以下に示すコードを観察し、それに応じてMyUI.javaクラスを更新します。
上記のコードは、ブラウザに次の出力を生成します。
コンテキストメニュー
コンテキストメニューは、開発者がブラウザで依存リストを表示するのに役立つ機能です。 ただし、この機能はVaadin 8の最新バージョンでは非推奨になりました。 *メニューバー*オプションを使用しても同じことができることに注意してください。 アプリケーションで同じものを使用する場合は、以下に示すコードを使用できます。 npmディレクトリを使用してポリマーをインストールし、htmlコードで同じものを使用する必要があることに注意してください。
これはJavaベースのチュートリアルであるため、Vaadinコンテキストメニューを学習するには、メニューバーオプションを使用することをお勧めします。
日付ピッカー
日付ピッカーはVaadinがサポートする別のコンポーネントであり、開発者が簡単にWebサイトを作成するのに役立ちます。 次のコードは、Vaadin UIで日付ピッカーを作成する方法を示しています。 これはVaadin 8の最近のバージョンでは廃止されているため、日付フィールドにデータを入力するにはJava日付オブジェクトを使用する必要があることに注意してください。 ただし、Vaadin Webプロジェクトを使用している場合は、引き続き使用できます。
上記のコードを実行すると、以下に示すように、次の出力を見つけることができます-
以下に示すように、JavaのVaadin日付ピッカークラスを直接使用することもできます。これにより、ブラウザーで同じ結果が得られます。
DatePickerクラスを使用するには、Vaadin V 3.0を使用する必要がありますが、Vaadin 8を使用していることに注意してください。
データグリッド
データグリッドとは、データのリストを渡すことです。 ブラウザのツリーと同様に機能します。 次の例は、グリッドの仕組みを示しています。
以下に示すようにクラスを作成し、MyCharArray.javaという名前を付けます。
次に、以下に示すようにMyUI.javaクラスを変更します-
ここで、上記のコードを実行すると、ブラウザーに次の出力が表示されます。
分割レイアウト
Vaadinは、開発者の選択に応じてWebページを設計するための多くのツールを提供します。 分割レイアウトを使用すると、選択に応じて画面全体をカスタマイズできます。 次の例は、Vaadinコアコンポーネントを使用してレイアウトを分割するさまざまなオプションを示しています。
以下に示すようにMyUI.javaを変更します-
同じ方法で、ウィンドウを垂直に分割できます。 上記のコードを実行すると、ブラウザに次の出力が生成されます。
アップロードする
アップロードコンテンツは、ユーザーがサーバーにファイルをアップロードするのに役立ちます。 Vaadinコアフレームワークで制御される2つの異なるモード、即時モードと非即時モードがあります。 即時モードでは、アップロード時にファイル名入力ボックスとファイルを選択するためのボタンが表示されます。 非即時モードでは、ユーザーはアップロードボタンを使用してアップロードをトリガーする必要があります。
次の例は、アップロードのこれら2つのモードを示しています-
ICON
Vaadinには、一般的な目的として使用できるアイコンが組み込まれています。 これらのアイコンには、画像よりも多くの利点があります。 コードサイズを削減し、コンパイルを高速化します。 次の例は、Vaadinでこれを使用する方法を示しています。
以下に示すようにMyUI.javaクラスを更新します。
このコードはブラウザで実行され、ブラウザで以下の出力を生成します-