問題タブ [tablecellrenderer]
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 - セルの色の変更が netbeans で機能しない
Netbeans を使用してデスクトップ アプリケーションを作成しました。「on Process」の文字列値がある場合、特定のセルの色を変更したいと考えています。私は試した
しかし、使用したテーブルは変更されていません
データベースから値を取得して使用しています
ここで status はString
、次のように手動で入力した場合です。
色が変わります。問題ありませんが、そのように入力することはできません。変数から値を設定する必要があります。私は文字列、オブジェクトを試しましたが、役に立ちません! を試しtoString()
ました、""+status を試しました...割り当てたものを無視しているだけです。forloop内で「on Process」と入力すると機能しますが、forloop外では変数から割り当てることができ、色が変わります。どうすればいいのかわからず、困っています。私を助けてください。
java - JTable で画像間のスペースを削除する
下の図ではJTable
、2 つの列を持つ が表示されています。
更新
**列は非表示です。選択した行の後ろの
赤は、デモンストレーションのみを目的として背景色が赤になっています。**
各行には 2 つの写真があります。
最初の画像は、チェックボックスのような png 画像です。
友達の名前が書かれたpng画像が続きます。
画像は 1 つの画像のように見えるはずですが、スペースがあります。
このスペースを削除することは可能ですか?
画像にスペースがありません
を使っても無理なのかもしれませんJTable
。
その場合、他のスイング「リスト」がこれを行うことができます。
テーブルを作成するコード
ここで DefaultTableCellRenderer
java - Java Swing: マウス ポインターの下のテキストに基づいて JTable にツール ヒントを表示する
HTMLを使用してフォーマットされた文字列データを表示するJTableがあります。マウス ポインターの下のテキストに基づいてツール ヒントを表示する必要があります
「Line1」と「Line2」にマウスを合わせると、異なるツール ヒントを表示する必要があります。これを達成する方法はありますか、またはカスタムレンダラーを使用して各行をセルでレンダリングし、それに基づいてツールチップを表示する必要がありますか?
テーブルを作成するサンプルコードは次のとおりです。
java - テーブル内の JTextField および JTextArea へのフォーカスの受け入れ
編集不可の JTextField、編集可能な JTextArea、編集可能な JTextField の 3 列の JTable があります。
私の問題は 2 つあります。最後の 2 つの列を背景で強調表示して編集できる状態にし、タブで移動するとカーソルが表示されるようにしたいと思います。また、特定のフォントも使用します。したがって、カスタム レンダラーとエディターです。
セルの 1 つを 2 回クリックすると成功しますが、キーボードを使用してそこに到達すると成功しません。セルからセルへタブを移動して (JTextArea の setTraversalKeys 呼び出しのおかげで) 入力を開始できますが、フォーカスがどこにあるのかわかりません。
コンポーネントがトリガーする背景色を設定するフォーカスイベントリスナーがあります。これは、セル編集に使用される JTextField および JTextArea で使用され、適切な手段としてセル レンダラーで使用されます。ただし、マウスをクリックするだけでトリガーされます。
タブで移動しているセルでフォーカス イベントが確実にトリガーされるようにするにはどうすればよいですか?
ありがとう。
java - JavaでJTableの個々のセルの背景色を変更する方法は?
テーブルを検索し、一致するものを見つけたら、そのセルのbgカラーを変更したいと思います。私は以下のようにしましたが、それでも修正できませんか?誰かがこの問題を解決するのを助けることができますか?
java - カスタム テーブル セル レンダラー (ボタンとテキスト ボックス) の作成
Javaでカスタマイズされたテーブルを作成する方法を考えていましたか??? 4 つのテキスト ボックスとボタンが必要です。誰かが私のテーブルでこれを行う方法を教えてくれたら、とても感謝しています.
java - jTable行の色付け
jTable..iの特定の行に色を付けたいのですが、このコードを使用して列に色を付けました。
そして、私は上記のコードを使用して呼び出します、
しかし、jTableの行についても同じことをしたいのですが、行の場合はgetColumnModel()またはgetColumn()はありません。それでは、別の方法は何でしょうか。私はJavaSwingを使用してNetbeansでそれを行っています。
java - jTable で jCheckBox を非表示に設定する
jTable
最初の列はブール値(チェックボックス用)として設定され、2番目の列は文字列値を持ちます。使用しているNetbeans
ため、最初の列のすべての行にチェックボックスが追加されました。2列目に値がある行にのみ追加しようとしました。私はそれを試すためのコードを使用しました、
上記のforループの他のすべてのチェックボックスに値「true」を設定しようとすると、うまく機能します。残りの行を非表示にするにはどうすればよいですか。
編集:
これに自分のコードを追加しています
java - セルタイプが文字列でない場合、JTableのセルは編集できませんか?
データベースからのデータを表示するように設計された独自のTableModel
実装がありSQL
ます。arraylist<Object[]>
列名に文字列配列、データにClass<?>[]
、データベースから取得できるすべての異なるタイプの配列を使用して、必要なすべてのメソッドをオーバーライドしました。また、編集可能な列と編集不可能な列を指定するブール配列もあります。テーブル内のすべてをオブジェクトとして保存し、型の部分をまだ実装していなかった前は、うまく機能していました。モデルに型を追加したので、その列がブール配列で編集可能であっても、int型の列を編集することはできません。私はオーバーライドしましたisEditable()
そのブール配列から値を返すだけのメソッドであり、問題のinto列でtrueを返しますが、それでも編集できません。これは動作を定義するものですか、それとも何か問題がありますか?電話を使用しているため、現時点ではコードを投稿できません。現在、ラップトップにはインターネット接続がなく、週末までインターネットに接続できません。私は検索しましたが、Googleはセルを編集可能または編集不可にすることについて多くの質問を表示するだけであり、int列を編集できない理由ではありません。編集:これが私の問題を示すペーストビンです:http://pastebin.com/cYJnyyqy
すべての列に対してtrueを返しますjdk7
が、文字列列のみを使用して編集できます。isEditable()
tablecellrenderer - カスタム セル レンダリング
これは私の最初の投稿です。私は実際に JXtreetable コンポーネントを実装しています。これは、それに含まれるすべてのデータを表示することができましたが、親の行を子とは異なるように表示するために、カスタム セル レンダリングを作成したいと考えています (つまり、フォントを太字にする)、助けてくれる人はいますか?これまでのところ、使用して列のレンダリングを変更することしかできません
前に myRendererObj を作成した場所に、