問題タブ [jgoodies]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
866 参照

java - JGoodies DefaultFormBuilder - 行を動的に追加する

私のフォームには があり、選択されているものに応じて、 のすぐ下のフォームにJComboBoxいくつかの追加の行 (ラベル および) を追加し、残りのフィールドを多くの行の下にプッシュします。これは JGoodies (またはその他の手法) で可能ですか?JTextFieldsJComboBoxDefaultFormBuilder

0 投票する
1 に答える
619 参照

java - JavaSwingとJGoodies

Javaでシンプルなデスクトップシステムを開発しています

私のシステムには、フロントエンドに接続されたデータベースがあります。

ここで、ユーザーインターフェイスの設計にJGoodiesを使用したいと思います。

JGoodiesはSwingGUIフレームワークの拡張ですか?

JGoodiesの使い方を学ぶ前に、Java Swing GUIフレームワークをマスターする必要がありますか?

または、最初にJava Swing GUIフレームワークを習得せずにJGooodiesを学ぶことはできますか?

0 投票する
2 に答える
162 参照

java - バッファリングされた JGoodies フォーマットのテキストフィールドでプロパティ変更イベントを受け取ることはできますか?

JTextField を JGoodies の Bean にバインドするメソッドがあります

コードの後半で、valueModel に propertyChangeListener を追加しますが、JTextField へのフォーカスを失った場合にのみイベントを受け取ります。入力時にこれらのイベントを受け取ることはできますか? 値が元の値と異なるかどうかに応じて、JTextField の背景色を設定できるようにしたいと考えています。入力時にコミットされた値は必要ありません。値が最後にコミットされた値と異なるかどうかを検出したいだけです。

0 投票する
1 に答える
1023 参照

java - JGoodies パネルの最大幅を JScrollPane サイズに設定

垂直スクロールバーのみを使用して JGoodies パネルを JScrollPane に配置しようとしています。現在の JScrollPane 幅よりも大きい要素はすべて切り捨てられる必要があります。ただし、これを機能させる方法がわかりません

私が目指している効果の例 良い例え

起きたくないこと 悪い例

私の現在のコードは基本的に次のとおりです。

私が試したこと

  • min、pref、grow、fill などのさまざまな順列。この動作に変更はありません。
  • ここここ、またはここに記載されているように、Scrollable を実装するカスタム JPanel を locationsBuilder DefaultFormBuilder コンストラクターに渡す
  • JScrollPane で他の垂直スクロール バー オプションを試す

他に何を試すことができるかわかりません。誰か提案はありますか?

0 投票する
1 に答える
98 参照

java - GUI で動的にサイズ変更可能なテーブル

JTextFieldいくつかの s とsを備えた GUI がありJTable、アプリケーションの実行後にテーブルのサイズを動的に変更できるようにしたいと考えています。これにより、ユーザーは境界線をクリックしてドラッグすることでテーブルのサイズを大きくすることができます。

このオプションまたはこの投稿を検討していますが、それが必要かどうかはわかりません。

JTableはテーブル スクローラーと組み合わされ、GUI はJPanelwith を使用JGoodiesFormLayoutします。これは、行と列の操作が非常に簡単になるためです。

0 投票する
2 に答える
710 参照

java - Java での gui とウィジェットの構築について

私はJavaの完全な初心者です。私は言語に関する多くの文献を研究してきましたが (よくあることですが)、これは私の最初の実際のプロジェクトです。

私は基本的に単純な時計ウィジェットを作成し、後で Gui を作成する予定でした。今までスイングで学んできました。しかし、その後、このサイトで Swing が少し時代遅れであることがわかりました (参照: Java GUI フレームワーク。何を選択しますか? Swing、SWT、AWT、SwingX、JGoodies、JavaFX、Apache Pivot? )。

私が必要としていたのは、このプロセスを支援するためのJavaの優れたライブラリでした(時計ウィジェットとその後のより複雑なGUI)。そこで、無料の jgoodies からライブラリを取得することを考えました。

そして今、私は完全に混乱しており、何をすべきかについて混乱しており、何も理解していません. もちろん、デザインパターンなどの本は必要ありません。Java リファレンスと、Java と jgoodies を使用した GUI に関するいくつかのチュートリアルだけで始められます。そして、私はそれらをどこにも見つけることができません。だから私を正しい方向に向けてください。

背景を読む (Head First Java、Java 完全な参照とデータ構造とアルゴ)

(十分でない場合は他の人を提案してください)

0 投票する
0 に答える
186 参照

java - JTable の JTableHeader のカスタマイズ

データベースに格納されている情報を反映するように更新される、いくつかのカスタム JXTables (JTable の拡張機能) を持つアプリケーションがあります。

テーブルの上部、列ヘッダーの上にコンポーネントを追加して、ユーザーがテーブル内で結果を検索およびフィルタリングできるようにしたいと考えています。現在、テーブルに添付された TableColumnModelListener と各 TableColumn に添付された PropertyChangeListener に基づいて追加/削除/移動およびサイズ変更される JTextFields を使用して JPanel を作成しようとしました。

現在の様子は次のとおりです。

http://i.imgur.com/7bnR36y.jpg

私が抱えている問題は、ほとんどすべてに jgoodies jforms レイアウトを使用していることです。この特定のパネルでは、BoxLayout を使用しているだけで、コンポーネントは (ほぼ) 完全にサイズ変更されますが、列を追加/削除すると、画面から押し出されたり消えたりし始めます。

画像と私がやりたいことに基づいて、A)コンポーネントを各列の場所/サイズに効果的にバインドする方法、またはB)テーブルの列自体をカスタマイズして追加する方法について、誰かが提案していますか?それらの上に追加のコンポーネント?

それが役立つ場合のコードは次のとおりです。

とても有難い!