問題タブ [jtreetable]
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 - ツリー テーブル : リンクは表示されません
JTree と JTable を組み合わせてカスタム テーブル構造を作成しました。
次のようになります。
リーフの追加は、任意の要素に行うことができます。
しかし、すでに子を持つ行にノードを追加しようとすると、リンクが表示されず、新しく追加された行も表示されません。
「Package」に新しい行を追加すると、次のようになります。
ただし、ノードがリーフに追加された場合、この問題は発生しません。
ただし、スローされるエラーや例外はありません。
ノードが追加された後、次のことを行います。
これらは呼ばれますが、問題は残ります。
誰か提案をお願いできますか?
前もって感謝します...
java - Java Swingでチェックボックス付きの階層的な文字列リストを表示するには?
そう。アイデアはいくつかありました..良いものではありません..だから、ここに私が遭遇した問題があり、解決策を見つけることができません。
次のような、やるべきことの階層リストを含む txt ファイルが必要です。
- 質問する
- 質問される前に、同様の質問を確認してください
- 問題が明確に示されるように質問を作成します。
- 質問を投稿する
- これがあなたの一日を救うかもしれないと親指を立ててください.
プログラム内のtxtファイルは、JPanelに表示されるリストを埋め、各ステップの後に「私は良い子で、これをやった」ことを確認するチェックボックスがあります。リストは時間の経過とともに変化し、拡大または縮小する可能性があるため、ソリューションにはスクロールバーが必要です。リストには、複数の行を表示する機能も含まれている必要があります。
私が取り組んでいるソリューションは、Jave コンパイラー 1.6 で行われ、私のレイアウトには Swing を使用しています。私がこれまでに持っていたアイデアは次のとおりです。変更されたJTable ...および私が恥ずかしい他のソリューション..そしてそれについて.. ..
java - NetBeansのアウトラインのリスナーを展開/折りたたむ
使ってますorg.netbeans.swing.outline
生成されたツリーに拡張/折りたたみリスナーを設定するにはどうすればよいですか?
java - Netbeans の Swing Outline で列をスパン/セルをマージしますか?
Netbeans の Swing Outline を使用してセルを複数の列にまたがらせるにはどうすればよいですか? これはドキュメントに記載されておらず、どこから始めればよいかわかりません。
私はJXTreeTableで同じことをしようとしていますが、これまでのところ成功していないことに注意してください
java - 遅延テーブルのスクロールバー
初めてなので間違っていたら教えてください!
したがって、テーブルはメッセージを受信するためのものであるため、最終的に数十万行になるツリーテーブル(aephyrのニーズに合わせて修正されたバージョン- http://code.google.com/p/aephyr/ )があります。 、それは決して終わることができませんでした。そのため、情報をディスクに保持し、ユーザーが見たいときにのみロードする必要がありました。テーブルのルートに最大 100 の子を保持し、テーブルの最初または最後にある 2 つの特別なノードをクリックして、いくつかのノードを上下にロードします。明らかに、これはユーザーフレンドリーではなく、ノード 10 にいて、たとえば 2000 にスクロールしたい場合は面倒です。
使いやすくするために、スクロールバーが必要です。スクロールバーの位置から、どのノードをロードする必要があるかがわかります。問題は、私のテーブルの JScrollPane のデフォルトのスクロールバーが、getRowCount() に対して何を返しても、ノードが 100 しかないように見えることです。別の JScrollBar を作成して、必要な場所にスクロールさせましたが、テーブルにもスクロール ペインにもバインドされていないため、ビューポートのスクロールにもマウス ホイールにも反応しません。
それよりも、私の質問は次のとおりです。元の JScrollPane のスクロールバーを私が望むように見せる方法について誰もが考えているので、テーブル、ビューポート、およびスクロールバーで発生する可能性のあるすべてのイベントに応答するために車輪を再発明する必要はありませんか??
必要に応じて、サンプル コードを作成してみることもできますが、それには時間がかかります。現在はありません =\
事前にサンクス!
[編集]
私の問題でサンプルコードを作成しました...あまり良くありませんが、私の問題が何であるかを理解するには十分だと思います... 私はEclipseでAephyrプロジェクトを持っていて、それに新しい「LazyTableTest」パッケージを作成しました。 .. パッケージのソース コードは、この zip ファイルにあります: https://docs.google.com/file/d/0B4Ti8_BMZvD2b2dtY05GWkxFVGs/edit?usp=sharingt
DemoTable を実行します。2000 エントリのファイルが作成され、それらがテーブルに表示されます (ファイル作成の初期化はやや遅いです...)。フレームには 2 つのスクロールバーが含まれています。ノブを直接動かすと、期待どおりに動作します (+いくつかのバグ)。アクションがホイールまたはビューポートから来るとき、何も起こりません-私はそのために何も設定しませんでした、そして前に言ったように、これでホイールを再発明したくありません...だから、スクロールでVerticalScrollBarを設定しようとしますバーですが、機能しなくなりました (DemoTable.java の 528 行目のコメントを外します)。
アイデア?!
java - valueChanged() が TreeSelectionListener で複数回呼び出される
ツリー テーブルがあり、それに treeSelectionListener を追加しています。行の 1 つの選択で、関数 valueChanged が 4 回呼び出されます。nullにチェックすることで、なんとか2回に制御できましたgetOldLeadSelectionPath()
。
1に制限するより良い方法はありますか?
java - 方法: 最初の列に折りたたみ可能な JTree があり、他の列にデータがある JTable?
この時点で少し迷っています。次の図に示すように、最初の列にある種のツリー (JTree?) データ構造を保持し、他の列にツリー ノードに基づくデータを保持できる JTable を作成しようとしています。画像:
その画像は、私の JTree の構造を示しています。赤い線は、実現する必要があるテーブル構造を示しています。ツリー内の各ノードは、そのテーブル内の単一の行などのように扱う必要があります。私が達成しようとしていることは明らかです。
ここで説明されているようなアプローチを試みました: JTable as a JTree Nodeと here JTable を JTree に入れますが、それは私のニーズに合いません。SwingX プロジェクトの JXTreeTable についても読みましたが、有用な例を見つけるのは非常に難しいようです。また、このようなソリューションへの多くのリンクは、(もはや存在しない) Sun の Web サイトおよび/または Oracle サイトにリダイレクトされているようです...
誰かが私を正しい方向に導き、および/またはこれを行う方法に関するいくつかの例のコードを提供できれば素晴らしいでしょう(右)。
どんな助けでも大歓迎です;)。
swing - JXTreeTable の TreeTableRender
JXTreeTable の異なる列に異なるレンダラーを割り当てるにはどうすればよいですか。JXtreeTable には、さまざまな列タイプ (通貨、日付など) があります。JXTable では、getColumn(identifier).setCellRender(TableCellRender) メソッドを使用しました。JXTreeTable はどうすればよいですか?
java - ComboBox、TextArea、CheckBox などの編集可能なコンポーネントを行として持つ JTreeTable のようなテーブル
上の画像のように、Java にカスタム プラグイン (編集可能な Java コンポーネントを含む JTreeTable など) はありますか。
これは、JTreeTable または JXTreeTable クラスを拡張するか、TreeCellEditor などを使用することで実行できることを知っています... しかし、上の画像に示されているような非常に正確な構造が必要です。
java - swingX の Jtreetable で要素を追加および削除する
SwingX で TreeTable を実装する方法を学んでいます。まず、テーブルモデルがあります:
そして、ここで私はそれを実行しようとしています:
問題は、私のメソッド addChildren がまったく機能せず、ボタンを押してもテーブルが更新されないことです。さらに、テーブルから何かを削除するにはどうすればよいのだろうか。ここで私が間違っていることを誰かが知っているなら、助けてください。