問題タブ [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.
java - ComboBoxModel が空になったときに最後に選択した値 JCombobox をクリアする
シナリオは次のとおりです。
データベースから値を取得する2 つの JComboBox (combo1 およびombo2 と呼びます) があります[DB では、これら 2 つは 1:M の関係にあります]。画面が表示されたら、combo1 にデータベースの値を入力し、リストの最初のエントリを取得して対応する値を取得し、combo2 に入力します。
コンボ 2 の値はコンボ 1 で選択されているものに依存するため、コンボ 1 で選択が変更されるたびに、データベースに対して呼び出しが行われ、一致する値を取得してコンボ 2 に入力されます。
ここに問題があります:
コンボ 1 に 2 つのエントリがあり、2 番目のエントリにはコンボ 2 に対応する値がないとします。コンボ 1 の 2 番目のエントリを選択すると、コンボ 2 で最後に選択した値がクリアされません。[コンボ 2 のモデルは空であるため、何も選択しないでください]
質問: モデルが空の場合、combo2 のテキストをクリアするにはどうすればよいですか?
サンプルコードは次のとおりです。
}
java - Java での UI データ バインディングは、価値があるよりも面倒ですか?
私は最近、JGoodies、GlazedLists、JSR-295 などのさまざまな Java データ バインディング ツールの学習と使用を試みることに時間を費やしました。私が解決しようとしている問題はそれほど難しくありませんが、コードの量は私はバインディング プロセスをサポートするために書かなければなりませんでした。
提供されているツールは、単純な構成と拡張以外には役に立たないことがわかりました (特に GlazedLists は優れたツール セットを提供しますが、拡張するにはシステムが複雑すぎます)。
私はデータバインディングのアイデアが本当に好きですが、現状では深刻な欠陥があるようです. 何か不足していますか?
java - プロパティ(列挙型など)を異なるタイプのコンポーネントプロパティ(列挙型ごとの画像など)にバインドするにはどうすればよいですか?
JGoodiesBindingを使用してドメインモデルをGUIに接続するプロジェクトを継承しました。しかし、私が見つけたいくつかの矛盾があり、それもいくつかのバグを引き起こします。
この具体的なケースでは、GUIは2つのラジオボタンと1つのラベルで表されます。選択したボタンに応じて、ラベルには特定の画像が表示されます。ボタンは、次のようにさまざまな列挙値にバインドされます。
"selection"
はバインドされたプロパティであり、Selection
はEnumです。これは、別のボタンが変更さselection
れると、モデルのプロパティが対応するEnum値に設定されることを意味します。
私の質問は、このプロパティをラベルで表示される画像にバインドするにはどうすればよいですか?
私が見たところ、JGoodiesは文字列などをテキストフィールドにバインドするのに優れていますが、この場合、列挙型プロパティを画像にマップすることを決定するいくつかのロジックである変換も必要です。
java - これらの JGoodies FormLayout 制約は何を意味しますか?
次のコードはどういう意味ですか?
FormLayout
属性の意味を知りたいです。
java - jgoodiesフォームを使用してコンポーネントの高さを最大化する方法
Noob の質問: 次のフォーム レイアウトがあります (JRuby 構文についてはご容赦ください)。使用可能なスペースを埋めるために、3 つのボタンすべての高さを伸ばしたいと思います。しかし、ボタン 3 だけがそうします。
ヒントとポインタをいただければ幸いです。
--ベン
java - JScrollpane の JTable は、表示されたコンポーネントの高さを調整します
jscrollpane 内に jtable があります。jgoodies フォーム レイアウトを使用し、スクロールペインを「優先」に設定された行に配置しました。これは、テーブルが現在どのように見えるかです。
ところで、swingx JXTable を使用していて、visibleRowCount を 2 に設定しています。ただし、半分の行しか表示されません。
SSCCE を作成しているときに、カスタム TextAreaRenderer を使用しているため、適切に機能していないことに気付きました。このレンダラーが原因で、行の高さが正しく計算されていないと思います。私はその理由を理解しようとしていますが、それまでの間、皆さんがそれを見つけることができれば、それは素晴らしいことです...
そして、レンダラーは次のとおりです。
TextAreaRenderer を使用すると、setVisibleRowHeight() が正しく受け入れられません。レンダラーで行の高さを適切に設定していないことに関係があると思います。
swing - jgoodies 複数の jtoggle ボタンをバインド
3 つのトグル ボタンをドメイン オブジェクトにバインドしたいと思います。3 つのトグルは相互に排他的である必要があります。ドメイン オブジェクトの 3 つのブール プロパティのいずれかが true の場合、対応するトグルが選択され、他の 2 つは選択されていません。
RadioButtonAdapter に基づくソリューションがありますが、奇妙だと思います。そこで、何か別の解決策はないかと考えていました...
java - JGoodies は使用するのに適したフレームワークですか?
私はこの 2 時間、JGoodies を調査してきましたが、この件に関する適切なドキュメントはあまり見当たらないようです。JGoodiesのウェブサイトにもありません。それで、JGoodies は GUI のモデル化に使用するのに適したフレームワークではないかと思いました。まだ見つけていない開始方法に関する適切なドキュメントはありますか?
前もって感謝します。
java - JGoodies バインディングのチュートリアル コードはどうなりましたか?
JGoodies バインディングの使用方法を学びたいです (Bean バインディングは水中で死んでいるように見え、そのフォークもそうであるため)。JGoosides バインディング ドキュメントはチュートリアル ソース コードを参照していますが、このコードは最新 (2.5) ディストリビューションでは利用できません。
以前のディストリビューション バージョンを調べたところ、チュートリアル コードが 2.0.6 と 2.1.0 の間で削除されたようです。
チュートリアルが古くなっていることを理解する必要がありますか? もしそうなら、私が見逃してしまった最新のチュートリアル配布はどこかにありますか?
java - JGoodies for Android?
Swing にとっての JGoodies のような Android 用の UI プラグイン ライブラリを探しています。
ライブラリが存在するかどうかに関係なく構成可能である必要があります (つまり、ライブラリが存在する場合は、ライブラリに固有の UI コンポーネントをレンダリングし、そうでない場合はデフォルトの Android UI を使用します)。
よろしく、キウイ