問題タブ [jxtreetable]
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 - Java の行のコンテンツのベースにある JXTreeTable のレンダラー セル
JXTreeTable
fromを使用しorg.jdesktop.swingx
て階層構造データを表示しているため、いくつかの親ノードといくつかの子ノードがそれらに接続されています。私が望むのはrenderer
、親ノードと子ノードで異なることです。
例: JXTreeTable が親ノードを表示する場合、最初の列を文字列としてレンダリングし、他の列を JCheckBox でレンダリングする必要があります。それ以外の場合、JXTreeTable が子ノードを表示する場合、すべてのセルを文字列としてレンダリングする必要があります。
AbstractTreeTableModel
まず、このコードを拡張する myTreeTableModel を記述します。
親ノードではすべて問題ありませんが、空のセルが必要な子ノードでも空の JCheckBox が表示されます。null
メソッドに戻っgetValueAt(....)
ても問題は解決しません。そこで、Renderer クラスを使用することを考えましたが、どこから始めればよいかわかりません。次のような疑似レンダラーを作成します。
そして私はこれを次のように設定しました:
どこが間違っているか、この問題を解決するためのヒントを教えてもらえますか? お時間をいただきありがとうございます。
編集:System.out.println(...)
メソッドにテストを挿入しようとしましたgetTableCellRendererComponent
が、呼び出されません。したがって、JTreeTable はこのメソッドを実行しません。
java - ScrollPane の古い JXTreeTable を置き換えて更新する
スクロールペイン (gbc_constraints) に JxTreeTable があり、ボタンをクリックするとファイル チューザー ウィンドウが開き、ユーザーが xml ファイルを選択すると、新しい JxTreeTable として解析されます。古いものを新しいものに交換したい。しかし、私は何らかの形で変更を目に見えるようにするのに苦労しています。プログラムはツリーを視覚的に適応させたり、リフレッシュしたり再描画したりしません。あなたが私を助けてくれることを願っています。
java - How can set background color of first column of JXTreeTable
I have a JXTreeTable and I have implements a custom Renderer.
So I have this code:
This is the code to create a JXTreeTable:
If I try to run this code I can show this:
If I try to open thi first Node I can see this:
I want this: 1) Show the complete text 2) How you can see, from the images, I want to set background color gray at all first column. How can I fixed it?
EDIT
The post is not duplicate because in the segnalation post there is JTree but in my post, I have JXTreeTable, it is different
java - JXTreeTable の子ノードでフォントと背景色を設定する方法
私は単純な Java スイング アプリケーションを持っています。だから私はJXTreeTableを持つJPanelを持っています。この TreeTable に、子ノードを持つ soma 行を挿入できます。これで問題ありません。
アプリケーションを実行しようとすると、次のように表示されます。
こちらもOKです。したがって、1 つ以上の NODE を拡張しようとすると、次のようになります。
レンダリングを変更できるかどうかを知りたい (別の背景または NODE の子のフォントの色を設定する.
これは、JXTreeTable を作成するために使用するコードです。
これは CustomTreeTableEntralte クラスです。
これは TreeTableRenderer です。デバッグを実行しようとすると、getTreeCellRendererComponent にアクセスできないため、問題はこのクラスにあると思います。