問題タブ [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 投票する
0 に答える
503 参照

java - JGoodies ライブラリを使用してフィルター処理されたテーブルをバインドする方法は?

私は、JGoodies を使用して JTable 行をテーブルの下のテキスト フィールドにバインドする Java EE プロジェクトで顧客のために働いています。これは正常に機能しますが、1 つのダイアログにフィルタリング チェック ボックスがあります。すべてのチェック ボックス (3 つ) をクリックすると、すべての項目が表示されます。チェックされていない場合、テーブルは空のままです。一部の行をフィルターで除外することは可能ですが、テーブル モデルを使用する JGoodies はこのフィルター処理を認識していません。フィルタリングされたテーブルの最初の行をクリックすると、フィルタリングされていないテーブルの最初の行の要素が下のテキスト フィールドに表示されます。この問題を回避する方法はありますか?

私の意見では、問題は JGoodies の問題ではなく、フィルタリングされたテーブルのテーブル モデルを使用してテキスト フィールドを JGoodies にバインドすることです。

テキスト フィールドを Bindings.bind メソッドでバインドできなかった例を添付しましたが、問題が示されています。私は自分の目的のために、インターネット上で見つけたいくつかのコードを採用しました。

テーブルは、コンボ ボックスの内容に従ってフィルター処理されます。GENERAL タイプの食事が選択されている場合、下のテキスト フィールドのバインドは問題ありません。ただし、コンボ ボックスでテーブル コンテンツの一部を選択した場合でも、下のテキスト フィールドは (フィルター処理されていない) テーブル モデルから情報を取得します。ここで、適切な方法でこれを行う方法についての情報が必要です。

事前に助けてくれてありがとう!

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

java - JGoodies テーブルの更新

JGoodies を使用してフォームを設計しました。私のFromにはJtableがあります。

テーブルの内容が変更されたら、画面を更新して新しいテーブルを表示する必要があります。これどうやってするの?

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

java - Jgoodies フォームを作成する無料の GUI ビルダー

Jgoodies FormLayout で大きなフォームを作りたいです。最近、GUI ビルダーなしでフォームを作成する方法を学びましたが、このフォームは非常に大きいため、変更を加えるたびに時間がかかります。それで、Eclipse用の無料のGUIビルダーがあるかどうか疑問に思っていましたが、どうすれば追加できますか?

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

java - JGoodies FormLayoutを使用するときに、大きなコンポーネントがレイアウトを爆破しないようにする方法は?

JGoodies Forms 1.8.0を使用しています

1 つの特大のラベルが原因でレイアウト全体がウィンドウに収まらなくなるという問題がありました。そのテキストを視覚的にトリミングしたいので、テキストが収まらないことはユーザーにとって明らかですが、GUI の残りの部分は引き続き収まるようにする必要があります。

同じ動作を示す簡単な例を用意しました。ここでは、ウィンドウが十分に大きいため、すべて正常に動作します。

そして、ここでは同じウィンドウですが、サイズが変更されています:

ここに画像の説明を入力

一番右の列が見えなくなっていることに注意してください。

望ましい効果は次のとおりです。

  • テキストが収まる場合は、全体を表示する必要があります

  • テキストが収まらない場合は、末尾を切り取る必要があります

  • テキストは左揃えにする必要があります

  • すべてのボタンが常に表示されている必要があります

  • ボタン 100 はウィンドウの隅にある必要があります

スクリーンショットのコードは次のとおりです。