問題タブ [jtable]
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 - JTable に行を挿入するときに値が繰り返される
行を a に挿入するJTable
際に問題があり、何が問題なのかわかりません。
私はまさにこのようにします:
はwebSiteDownloader
、 を持つ 1 つのオブジェクトですArrayList
。method を呼び出してその配列を取得できますgetWebSites
。
問題は、1 つの行を挿入して 2 番目の行を追加するとJTable
、最初の行のみが表示されますが、2 回繰り返されることです。私は十分に明確でしたか?
ありがとう:D
java - JTable または高度なセル選択を備えた他の Java テーブル クラスですか?
現在、私は自分がしていることに JTable を使用しています。Java API とさまざまな Web リソースに目を通した結果、JTable はもはや役に立たないと思います。私が探しているのは、非常に厳密な選択手順を指定できるテーブルです。行や列だけでなく、斜め方向のセルも選択できるようにしたい。それ以上に、別のセルにいるときにどのセルを選択できるかを指定できる全体的な機能が必要です。
たとえば、10x10 のテーブルがあり、セル (4, 3) [(row, column)] にいる場合、ここから次の間隔を選択できます:
- (4, 3) ~ (4, 10)
- (4, 3) ~ (4, 1)
- (4, 3) ~ (10, 4)
- (4, 3) ~ (1, 4)
- (4, 3) から (10, 10) [斜め]
- (4, 3) から (1, 1) [斜め]
- (4, 3) から (1, 6) [斜め]
- (4, 3) から (6, 1) [斜め]
これを行う方法についてのアイデアはありますか?
java - JTableのセルの色を変更する
これは私を完全に狂わせています。
JTableでテーブルセルのフォーマットを変更するには、独自のレンダラーを使用する必要があることを知っています。しかし、私はこれを適切に実装できないようです。
これが私の現在の設定です:
の最初のパラメータには何を使用する必要がありますsetDefaultRenderer
か?APIは単に「クラス」と言います。何を置けばいいのかわからない。
誰かが、最も簡単な言葉で、これを実装する方法を説明できますか?メソッド内からフォーマットを変更する方法の例も提供してくださいmain()
。
java - JTable 列のプロトタイプ値 (自動幅計算用) の設定
これが存在しないか、遅れているために正しく考えていない/検索していない...
特定の列に存在すると予想される (またはわかっている) 最大の文字列のプロトタイプ値に基づいて、Swing で JTable の列幅を設定したいと考えています。コンパイル時にフォントが必ずしもわからないため、ピクセル数はわかりません。
列幅の目的でプロトタイプ値を設定する方法はありますか? 行の高さの目的のための方法はありますか? もしそうなら、どのように?
java - 指定された行インデックスへのJTableのスクロール
行内にあるJTableがJScrollPane.
、アプリケーションで発生するイベントに基づいて実行時にテーブルに追加されます。新しい行がテーブルに追加されたときに、scollペインをテーブルの一番下までスクロールさせたいです。
JLists[ensureIndexIsVisible][1]()
の場合リスト内の特定のインデックスを強制的に表示するものがあります。私は同じものを探していますが、JTableを探しています。スクロールペインのスクロールビューを手動で移動する必要があるようですが、もっと簡単な方法が必要だと思いました。
java - AbstractTableModelを介して選択された行を取得する
テーブルモデルから選択した行インデックスを取得することはできますか?
私のオブジェクトはすでにテーブルモデルについて知っています。テーブルへの参照を渡す代わりに、モデルを使用して選択したインデックスを取得できますか?
java - JTableの同じセルに異なる方法で色付けされた複数の文字列
JTable
セルごとに、value1(赤)、value2(青)、value3(緑)などの異なる色の3つの文字列を表示するとします。
私はのを上書きしましたgetTableCellRendererComponent
がDefaultTableCellRenderer
、setForeground(Color)
メソッドはセルに表示されるすべての文字列に固有の色を与えます。
java - TableCellEditorの色を一致するルックアンドフィールに一致させる
だから私はカスタムCellEditorsとCellRenderersを持っています
私のgetTableCellRendererCompoentでは、色は他のすべての行でのみ一致します。これは、私が試したほとんどのルックアンドフィールが交互になっているように見えるためです。表の他の部分がどのように見えるかに一致するように色の値を取得するにはどうすればよいですか?また、DefaultTableCellRendererの子孫であるレンダラーと一致するように素敵な境界線を作成できるようにしたいと思います。
DefaultTableCellRendererを分析しようとしましたが、このUIオブジェクトを追跡しようとして迷子になりました。UIManagerからプルするために適切なプロパティが必要ですか?正しい方向へのリードは大歓迎です。
おかげさまで、このサイトは素晴らしいです。ジョシュア
java - カスタム JTable でイベントを渡す
こんにちは、ColorChooser というクラスがあります (net.java.dev.colorchooser.ColorChooser パッケージ内)。
これは、色の選択に使用されるカスタム コンポーネントです。私が望むのは、2 列目に ColorChoosers を含む JTable を表示することです。だから私は自分の TableCellRenderer を作成し、それは動作します:
これをテーブルに登録します:
表示は良好です。ColorChoosers の 1 つにマウスを合わせると、ColorChoosers のツール ヒントも表示されます。問題は、ColorChoosers が MouseEvents を受信しないことです。
通常、ColorChooser でマウスを押したままにすると、色を選択するために使用できるポップアップ ウィンドウが表示されます。JTable の場合、ColorChooser コンポーネントはマウス イベントを受け取りません。
解決策はありますか?
編集:質問はこれに簡単に変更できます:
実際に動作する 2 列目に JButton を含むテーブルの小さな例を教えてください。ほら、押せるボタン?
java - ヘッダーとフッターをカラーで印刷しますか?
JTableを印刷するときに、色付きのヘッダーとフッターを作成しようとしています。具体的には、javax.swing.JTableのgetPrintable()を見ていますが、MessageFormatには、ヘッダーまたはフッターの色を指定するオプションがありません。
どうすればいいですか?
明確化 印刷中にヘッダー/フッターを設定することに興味があります。たとえば、メモ帳は、印刷するものにヘッダーとしてファイル名を追加します。
更新 これを行う標準的な方法はないようですが、誰かが私にいくつかの回避策を教えてもらえますか?これまでに投稿された唯一の回答は、ヘッダー/フッターの印刷(プリンターへの送信、画面への表示ではないなど)とは関係ありません。
コメントからコピー:ヘッダー/フッターの印刷に興味があります。たとえば、メモ帳からドキュメントを印刷する場合、ファイル名がヘッダーとして追加されます(または、おそらくそのフッターですが、正確には覚えていません)。