web-dev-qa-db-ja.com

Java Swingの日付ピッカーGUIコンポーネント

この質問は以前に聞いたことがあると思いますが、答えは見つかりませんでした。 Netbeans IDEからドラッグアンドドロップできるDate Picker GUIコンポーネントを探しています。以下を見つけました。

  1. http://toedter.com/software/ -これは商用利用には無料ではありません。

  2. http://plugins.netbeans.org/plugin/658/jdatechooser-1-2 -これには問題があり、日付が表示されません。

それで、誰もがNetbeansからドラッグアンドドロップできるJava用の無料のDate Pickerコンポーネントがあるかどうか知っていますか?

5
Lemon Juice

Netbeansでは、クラスがプロジェクトのクラスパス内にある限り、JComponentから拡張されるコンポーネントをドラッグできます。

Jarファイルがプロジェクトにリンクされると、jarライブラリのコンテンツ(ライブラリノードの下)を展開し、クラスをフォームにドラッグできるようになります。

私はいつも自分のカスタムコンポーネント(.Javaファイル)に対してこれを行っています。

これが煩わしいと思われる場合は、コンポーネントをSwingコンポーネントパレットに追加することもできます。

  • 「ツール」メニューから、「パレット」->「Swing/AWTコンポーネント」を選択します。
  • コンポーネントの新しいカテゴリを作成します
  • 「Jarから追加...」を選択します
  • Jarを選択し、jarが安定した場所にあり、コンポーネントを使用するすべてのプロジェクトに追加されていることを確認してください。
  • ウィザードは内容をスキャンし、追加できる選択肢を提示し、実際に必要なコンポーネントを選択します
  • 追加したいカテゴリ(たぶん追加したカテゴリ)を選択し、[完了]を選択します

パレットで、カテゴリを展開し(「パレットマネージャ」内で選択したことを確認してください)、すべてのコンポーネントを

DatePicker

A、一般的に無料で使用できるコンポーネントライブラリは SwingLabs、SwingXライブラリ です。試して販売しない限り、自由に使用できるはずです。また、ソースにアクセスできます。コードなので、featrueを追加したい場合は、それもできるはずです。もしそうなら、あなたは彼らに通知し、コミュニティが利益を得ることができるようにあなたができる変化を提供するべきであることを提案します。

JXDatePickerは高度にカスタマイズ可能ですが、最良の機能になるためには、いくつかのコードで手を汚す必要があります...

5
MadProgrammer

JDatePickerを使用できます。このリンクからダウンロード: http://sourceforge.net/projects/jdatepicker/

他のSwingコンポーネントと同様に使用されます。

UtilDateModel model = new UtilDateModel();
JDatePanelImpl datePanel = new JDatePanelImpl(model);
JDatePickerImpl datePicker = new JDatePickerImpl(datePanel);

frame.add(datePicker);
3
Mar Millán