tablecellrenderer

    3

    4答えて

    //初心者の質問 私はほぼ基本的なセルレンダラーを持つJTableを持っています。 テーブルに何もしていないときでも、画面に表示されている行に対してセルレンダラが常に実行されていることに気付きました。 それはどうなるのでしょうか?一度各セルをレンダリングしてはいけないのですか? どのようにして停止させ、変更時にのみ再計算することができますか? public Component getTableCe

    4

    1答えて

    JLabel(レンダラー自体はJPanelに拡張されています)で構成されたシンプルアッシュセルレンダラーを持っていて、それをNimbusの外観で目立つようにレンダリングしようとしています感じる。基本的に何が起こっていること(ニンバスは着色代替の行を有するもの)ライター列に、私の特定のセルレンダラーは、(両方のライターよりもはるかに暗い暗い行色)テーブルの背景色を使用していることです。私のレンダラで

    3

    1答えて

    this question私はNimbusのルックアンドフィールを使用してセルレンダラを使用していた問題について尋ねました。この問題はScalaで可能性があることが判明しました。基本的に私は、Panel(DefaultTableCellRendererとは対照的に)を拡張するセルレンダラーを持っていて、それは奇妙な動作をしています:相当のJavaプログラムはうまく動作しますが、 import co

    2

    1答えて

    何か間違っています。私の推測はコンポーネントになるだろうが、ここに問題がある。 これは私のセルレンダラーです: public class WildcardCellRenderer implements TableCellRenderer { @Override public Component getTableCellRendererComponent(JTable tabl

    5

    2答えて

    私は編集不可能なセルのセットを持つJTableを持っていて、特定の列のすべてのセルに、マウスがその上にマウスカーソルを置いている間に異なるマウスカーソルを表示します。 私は既にカスタムレンダラーを使用しており、レンダラーコンポーネント上のカーソルを設定することは機能していないようです(ツールチップの場合と同じです)。 編集者にとってはうまくいくようです。 セルが編集されていないとき、または何か不足

    0

    2答えて

    JTableでCellRendererとしてJComboBoxを使用しています。 JComboBoxがすべて対応していれば、対応する行の正しい項目が表示されます。 私が現在取り組んでいる問題は、JComboBox(たとえば9行目)で新しい値を選択すると値が正しく設定されているが、次の行の値を変更しようとするとJComboBox例えば行10に)行の値を自動的に前に設定します。 JComboBoxを拡

    9

    2答えて

    私は従来のJava TableCellRendererアプローチを使用して、テーブルのTableColumnModelにレンダラーを宣言するscala.swing.Tableでレンダラーを提供していました。このためのコードは、ように見えた: - 私は(〜30K行のための)テーブル内のすべてのセルのための新しいコンポーネントのインスタンスを作成していますので、おそらく val myTable = n

    6

    1答えて

    私は、特定の行項目の値に基づいてJXTableのハイライトカラーをオーバーライドしようとしています。行項目の値がgetNumber() % 2 == 0の場合、ハイライトが緑色になる例を示します。 JTableではうまく動作しますが、JXTableでは、問題の行が選択されていない限り、テーブルセルレンダラーが動作しないようです。 なぜこのように動作し、どのように修正するのですか? import j