問題タブ [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.

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

java - Java の行のコンテンツのベースにある JXTreeTable のレンダラー セル

JXTreeTablefromを使用しorg.jdesktop.swingxて階層構造データを表示しているため、いくつかの親ノードといくつかの子ノードがそれらに接続されています。私が望むのはrenderer、親ノードと子ノードで異なることです。

例: JXTreeTable が親ノードを表示する場合、最初の列を文字列としてレンダリングし、他の列を JCheckBox でレンダリングする必要があります。それ以外の場合、JXTreeTable が子ノードを表示する場合、すべてのセルを文字列としてレンダリングする必要があります。

AbstractTreeTableModelまず、このコードを拡張する myTreeTableModel を記述します。

親ノードではすべて問題ありませんが、空のセルが必要な子ノードでも空の JCheckBox が表示されます。nullメソッドに戻っgetValueAt(....)ても問題は解決しません。そこで、Renderer クラスを使用することを考えましたが、どこから始めればよいかわかりません。次のような疑似レンダラーを作成します。

そして私はこれを次のように設定しました:

どこが間違っているか、この問題を解決するためのヒントを教えてもらえますか? お時間をいただきありがとうございます。

編集:System.out.println(...)メソッドにテストを挿入しようとしましたgetTableCellRendererComponentが、呼び出されません。したがって、JTreeTable はこのメソッドを実行しません。

0 投票する
1 に答える
49 参照

java - JXTreeTable に文字列を表示する方法

シンプルな JXTreeTable を作成したいので、次のコードを作成しました。

このコードはまだ機能していません。最初の列に「Locale or Finestre ....」という説明を表示できないためですが、この写真のようなオブジェクトを見ることができます

ここに画像の説明を入力

この問題を解決するにはどうすればよいですか?

0 投票する
1 に答える
231 参照

java - ScrollPane の古い JXTreeTable を置き換えて更新する

スクロールペイン (gbc_constraints) に JxTreeTable があり、ボタンをクリックするとファイル チューザー ウィンドウが開き、ユーザーが xml ファイルを選択すると、新しい JxTreeTable として解析されます。古いものを新しいものに交換したい。しかし、私は何らかの形で変更を目に見えるようにするのに苦労しています。プログラムはツリーを視覚的に適応させたり、リフレッシュしたり再描画したりしません。あなたが私を助けてくれることを願っています。

0 投票する
1 に答える
424 参照

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: enter image description here

If I try to open thi first Node I can see this: enter image description here

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

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

java - JXTreeTable で setTreeCellRenderer を設定する方法

カスタム JXTreeTable を作成し、カスタム CellRenderer を設定するためのこのコードがあります。これはコードです:

これはグラフィック結果です:

ここに画像の説明を入力

最初の列をどのように見ることができますか。完全な文字列が表示されず、正しい背景色を設定できません。

この問題を解決するにはどうすればよいですか?

0 投票する
1 に答える
540 参照

java - JXTreeTable の子ノードでフォントと背景色を設定する方法

私は単純な Java スイング アプリケーションを持っています。だから私はJXTreeTableを持つJPanelを持っています。この TreeTable に、子ノードを持つ soma 行を挿入できます。これで問題ありません。

アプリケーションを実行しようとすると、次のように表示されます。

ここに画像の説明を入力

こちらもOKです。したがって、1 つ以上の NODE を拡張しようとすると、次のようになります。

ここに画像の説明を入力

レンダリングを変更できるかどうかを知りたい (別の背景または NODE の子のフォントの色を設定する.

これは、JXTreeTable を作成するために使用するコードです。

これは CustomTreeTableEntralte クラスです。

これは TreeTableRenderer です。デバッグを実行しようとすると、getTreeCellRendererComponent にアクセスできないため、問題はこのクラスにあると思います。