問題タブ [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 - JGoodies DefaultFormBuilder - 行を動的に追加する
私のフォームには があり、選択されているものに応じて、 のすぐ下のフォームにJComboBox
いくつかの追加の行 (ラベル および) を追加し、残りのフィールドを多くの行の下にプッシュします。これは JGoodies (またはその他の手法) で可能ですか?JTextFields
JComboBox
DefaultFormBuilder
java - JavaSwingとJGoodies
Javaでシンプルなデスクトップシステムを開発しています
私のシステムには、フロントエンドに接続されたデータベースがあります。
ここで、ユーザーインターフェイスの設計にJGoodiesを使用したいと思います。
JGoodiesはSwingGUIフレームワークの拡張ですか?
JGoodiesの使い方を学ぶ前に、Java Swing GUIフレームワークをマスターする必要がありますか?
または、最初にJava Swing GUIフレームワークを習得せずにJGooodiesを学ぶことはできますか?
java - バッファリングされた JGoodies フォーマットのテキストフィールドでプロパティ変更イベントを受け取ることはできますか?
JTextField を JGoodies の Bean にバインドするメソッドがあります
コードの後半で、valueModel に propertyChangeListener を追加しますが、JTextField へのフォーカスを失った場合にのみイベントを受け取ります。入力時にこれらのイベントを受け取ることはできますか? 値が元の値と異なるかどうかに応じて、JTextField の背景色を設定できるようにしたいと考えています。入力時にコミットされた値は必要ありません。値が最後にコミットされた値と異なるかどうかを検出したいだけです。
java - JGoodies パネルの最大幅を JScrollPane サイズに設定
垂直スクロールバーのみを使用して JGoodies パネルを JScrollPane に配置しようとしています。現在の JScrollPane 幅よりも大きい要素はすべて切り捨てられる必要があります。ただし、これを機能させる方法がわかりません
私が目指している効果の例
起きたくないこと
私の現在のコードは基本的に次のとおりです。
私が試したこと
- min、pref、grow、fill などのさまざまな順列。この動作に変更はありません。
- ここ、ここ、またはここに記載されているように、Scrollable を実装するカスタム JPanel を locationsBuilder DefaultFormBuilder コンストラクターに渡す
- JScrollPane で他の垂直スクロール バー オプションを試す
他に何を試すことができるかわかりません。誰か提案はありますか?
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 完全な参照とデータ構造とアルゴ)
(十分でない場合は他の人を提案してください)
java - JTable の JTableHeader のカスタマイズ
データベースに格納されている情報を反映するように更新される、いくつかのカスタム JXTables (JTable の拡張機能) を持つアプリケーションがあります。
テーブルの上部、列ヘッダーの上にコンポーネントを追加して、ユーザーがテーブル内で結果を検索およびフィルタリングできるようにしたいと考えています。現在、テーブルに添付された TableColumnModelListener と各 TableColumn に添付された PropertyChangeListener に基づいて追加/削除/移動およびサイズ変更される JTextFields を使用して JPanel を作成しようとしました。
現在の様子は次のとおりです。
私が抱えている問題は、ほとんどすべてに jgoodies jforms レイアウトを使用していることです。この特定のパネルでは、BoxLayout を使用しているだけで、コンポーネントは (ほぼ) 完全にサイズ変更されますが、列を追加/削除すると、画面から押し出されたり消えたりし始めます。
画像と私がやりたいことに基づいて、A)コンポーネントを各列の場所/サイズに効果的にバインドする方法、またはB)テーブルの列自体をカスタマイズして追加する方法について、誰かが提案していますか?それらの上に追加のコンポーネント?
それが役立つ場合のコードは次のとおりです。
とても有難い!