問題タブ [swingx]
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 - JXTable ハイライター
テーブル内の前のデータに基づいて、JXTable 内のデータを強調表示したいと思います。データは「ブロック」に存在しますが、データの各ブロックの行数はさまざまな要因によって異なります。私がやりたいのは、ブロック内の 1 つの要素/列 (ブロック全体で一貫している) が前のデータ ブロックと十分に異なる場合、データの各ブロックを交互に強調表示することです。
考え?
java - JOptionPane にテキストエリアを追加する方法
現在、私は持っていJOptionPane
ます。ボタンをクリックすると、次の行を実行しています。
テキストボックスのあるポップアップが開きます。このテキスト ボックスは、約 40/50 文字を受け入れます。実際、私の要件は、これを停止しているこのテキスト ボックスに長いメッセージ (最大 300 文字) を入力することです。では、この入力ダイアログにテキスト領域を作成したいと思いますか? どのように可能ですか?より良い解決策はありますか?前もって感謝します。
java - swingx-1.6を使用してフィルタリングする機能を備えたJTable
私はJavaとJavaSwingを使ってデスクトップアプリケーションを開発しようとしています。現在、オブジェクトのさまざまなタイプのプロパティを処理できるプロパティテーブルを実装しています。そのために、カスタムテーブルモデルを作成しました。
ただし、特定の文字列に一致するプロパティのみを表示するフィルター機能を追加する際に問題が発生しました。
フィルタリングなど、必要な多くの機能を提供するswingxという優れたライブラリを見つけました。
このチュートリアル(http://www.javalobby.org/java/forums/t18819.html)は、JXTableに実装する方法の例を示していますが、機能しません。swingx-1.6がsetFilter-method()を開始したようです。
何か案は?
java - JScrollpane の JTable は、表示されたコンポーネントの高さを調整します
jscrollpane 内に jtable があります。jgoodies フォーム レイアウトを使用し、スクロールペインを「優先」に設定された行に配置しました。これは、テーブルが現在どのように見えるかです。
ところで、swingx JXTable を使用していて、visibleRowCount を 2 に設定しています。ただし、半分の行しか表示されません。
SSCCE を作成しているときに、カスタム TextAreaRenderer を使用しているため、適切に機能していないことに気付きました。このレンダラーが原因で、行の高さが正しく計算されていないと思います。私はその理由を理解しようとしていますが、それまでの間、皆さんがそれを見つけることができれば、それは素晴らしいことです...
そして、レンダラーは次のとおりです。
TextAreaRenderer を使用すると、setVisibleRowHeight() が正しく受け入れられません。レンダラーで行の高さを適切に設定していないことに関係があると思います。
swing - JTable セルに入力してコンボボックス セル エディタを起動する最良の方法は何ですか?
つまり、JComboBox (またはその他の JComboBox ベースのセル エディター) エディターが関連付けられているセルにユーザーが入力するたびに、JTable がコンボ ボックスをドロップダウンするようにします。
java - Java DB Date フィールドに挿入するために JXDatePicker を解析していますか?
この JXDatePicker から派生した値を Java DB の Date フィールドに挿入したいと考えています。時間が dd/mm/yyyy として表され、他には何も表されない方法で、このコントローラーから日付のみを取得するにはどうすればよいですか??!
java - SwingX AutoCompleteDecorator を削除するにはどうすればよいですか?
DefaultCellEditor の JTextField で SwingX AutoCompleteDecorator を使用しています。ただし、テーブルの複数の列で同じエディターを使用しています。オートコンプリートの提案は、厳密/非厳密順守と同様に、列ごとに異なる必要があります。
現在までのコードは次のとおりです。
エディタが最初に呼び出されたときに、すべてが正常に機能するようです。後続の呼び出し (または、最初の呼び出し以外の列の呼び出し) では、列 3 のデコレータが列 2 のデコレータの上に追加されますが、これはあまり効果がありません。
SwingX のドキュメントは、そのトピックに関してかなりまばらです。FocusListener
デコレータがテキストフィールドに a を追加しているように見えることがわかりました。
デコレータをリセットする方法、または少なくともどの FocusListener (デコレータが呼び出された後にフィールドに 3 つある) を削除する方法を知っている人はいますか?
ありがとう!
java - Java でのキーリスナーの干渉
JXTree があり、この方法で検索を追加したいと考えてい
ます。ユーザーが入力すると、モデルはツリーの一致する要素を返し、ツリーのビューでセットの最初の要素を選択します。問題は、デフォルトで JXTree に別のキーリスナーがあり、現在入力されている文字で始まる要素を選択することです。
ネイティブ リスナーが最後に起動し、結果が間違っている場合があります。この動作を防ぐにはどうすればよいですか? 矢印ベースのナビゲーションがあるため、固有のリスナーを削除したくありません... (再実装する必要があります)。これは既に読みました: KeyListeners が呼び出される順序は保証されていますか? ですが、BasicTreeUI の Handler クラスは非公開であるため、提案されたリスナー ラッパーを多大な努力なしに作成できるとは思いません。
java - JXTaskPaneのヘッダー領域の寸法を変更できますか?
JXTaskPaneコンポーネントを使用しています。作業ウィンドウの上部、つまり作業ウィンドウのタイトルが表示される領域の寸法を変更できるかどうかを知りたいです。はいの場合、方法を教えてください。
java - JXFrameに対するSwingXのフェージング効果?
swingx フレームワーク (http://swingx.java.net/) のデモを試してみました。メイン ウィンドウを閉じると、すばらしいフェード効果が得られます。JXFrame でこの効果を達成しようとしましたが、通常の終了効果しかありません。
誰にもアイデアがありますか?