問題タブ [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 PanelBuilderで追加されたコンポーネントを削除する方法は?
ボタンと行を追加するためにcom.jgoodies.forms.builder.PanelBuilderを使用しています。次に、PanelBuilder.getPanel()を呼び出して、パネルを JPopupMenu にアタッチします。
PanelBuilder が生成したパネルから、添付されたコンポーネントの一部を削除して再添付する方法はありますか: 添付されたボタンの 1 つと対応する空の行 (PanelBuilder.appendRow("f:30px で追加) を動的にブレンドイン/ブレンドアウトしたい"))。
ありがとう。
java - スイングコンポーネントをパネル間で整列させる
JComponents(たとえば、JLabelsとJTextboxes)を含む複数のJPanelを含むJPanelがあります。
各内部JPanelの内部では、すべてのラベルの適切な配置を確保するためにJGoodiesレイアウトを使用しています。
ただし、もちろん、すべてのラベルを、それらがどのサブパネルにあるかを個別に配置する必要があります。
JLabelを含む列の幅を固定せずに、どうすればそれを行うことができますか?
コンポーネントのグループの周りに境界線が必要なため、JPanelsを失うことはできません。
java - 「Shift + Tab」と「Tab」を使用してフォーカスロストとフォーカスゲインイベントを処理する方法は?
タブをクリックすると次のフォーカス可能なコンポーネントにフォーカスし、Shift + Tab で前のコンポーネントにフォーカスを戻す機能が必要です。したがって、同じことを達成する方法についての助けが必要です。ありがとう
java - Maven で実行可能な Jar を作成すると、Jgoodies GUI が含まれます
私はJavaプログラムを開発しており、そのGUIにjgoodiesを使用しています。GUIを開発する前に、プロジェクトから実行可能なjarを作成していました。コマンドラインから動作していました。しかし、自分のプロジェクト用に gui を開発し、そこからパッケージを作成したところ、うまくいきませんでした。正常にコンパイルされますが、実行しようとするとエラーがスローされます。
依存関係を正しく追加したと思います。このエラーは誰にとっても意味がありますか? 読んでくれてありがとう。
java - float または double を JGoodies にバインドする方法
問題なく int と long をバインドしました。BasicComponentFactory.createIntegerField または LongField を使用するだけです。float や double にはそのようなものはありません。これらのプリミティブをバインドする方法はありますか?
java - フォーカスを変更すると、DocumentListener で insertUpdate が呼び出されるのはなぜですか? (ジャバスイング)
documentListener を含む JTextField があります。このテキストフィールドに文字を追加または削除するときに背景色を変更したいと考えています。ドキュメントリスナーを正しく使用する必要がありますか? 動作しますが、この JTextfield にフォーカスを移したり失ったりしたときにも起動します。これは望ましくありません。この JTextField にフォーカス リスナーを追加しません。これが私のコードです。問題を解決する方法について何か提案はありますか?
また、私がこの問題の根源であると信じ始めている JGoodies Binding を使用していることにも注意してください。JGoodies を使用しない Swing は、フォーカスを変更してドキュメント リスナー イベントを発生させるべきではありません...
java - bufferedModelsとキーボード入力に関するJGoodiesバインディングのバグの質問
私は次のようにJTextFieldでJGoodiesBindingを使用しています。
JTextFieldにkeyListenerがあり、「Enter」キーが押されたときにモデルにデータをコミットします。
問題は、JTextFieldに新しい数値を入力してEnterキーを押すと、trigger.triggerCommit()を呼び出しても、モデルが古い値を取得することです。新しい数値を入力してから別の数値をクリックし、JTextFieldにフォーカスを失い、再びフォーカスを取得すると、新しい値が期待どおりにモデルに表示されます。
問題を十分に明確に説明した場合はお知らせください。これは非常に奇妙な動作であり、問題の根底にある必要があります。ありがとうございます。
更新 私はこのJava2s.comJGoodiesの例に行き、次のコードを追加しました。
degbuggingをオンにしてEnterボタンを押すと、Commit Buffer Buttonを押した場合と同じようにactionListenerが起動しますが、値を表示しても何もコミットされません。私はこれに非常に戸惑っています。JGoodiesをキーボード入力で動作させる方法が必要です。値モデルに到達するために、テキストのJTextFieldをクリックする必要はありません。
java - JTextFieldからの値をValueModel(JGoodies)に強制できますか
私はこのコードを持っています:
と
したがって、のEnterボタンを押すと、クラスの値がの値と同じになるJTextField
と予想されます。これは、の外側をクリックしてから内側に戻り、Enterキーを押さない限り発生しません。テキストを入力してEnterキーを押すだけでは、更新された値は取得されません。私はこの問題で立ち往生しています、誰か助けてもらえますか?ValueModel
JTextField
JTextField
JTextField
ValueModel
ところで、私は最初にJGoodiesを理解するためにこのリンクを使用しました:JGoodiesチュートリアル
java - エッセンシャル Swing ライブラリ? JGoodies、JFreeChart
ホイールは何度も何度も発明されています - 少なくとも、平均的な Swing GUI プロジェクトを見るとそう見えます。
多くの分野で、標準クラス ライブラリによって直接処理されないもの用の 1 つまたは 2 つの非常によく知られたライブラリがあります。たとえば、永続化のための hibernate です。
しかし、GUI アプリケーションの場合は少しわかりにくいようです。新しい GUI プロジェクトのほぼすべてに不可欠であると思われるライブラリは何ですか?
まずは JGoodies を提案します。また、データをグラフィカルに表示する場合は、おそらく JFreeChart を使用します。より洗練されたコンポーネントの場合は SwingX - 使用したことはありませんが、よく言及されると聞きます。
Swing に代わるものがあることは知っていますが、少なくともこの質問については固執しましょう。