問題タブ [cellrenderer]

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 投票する
1 に答える
377 参照

java - コンボ ボックスを更新して、JTable 内の特定のインデックスを表示する

JTable 列内にある JComboBox 内に既存の値のコンテンツがあります。私がやろうとしているのは、既存のオブジェクトから値を読み取り、ComboBox を更新してこの値をすぐに表示することです。

私の最初の試みは:

ComboBox を選択したインデックスに更新する場合は、次のコードを使用します。

これをデバッグすると、期待どおりに動作しますが、テーブルは更新されません。

関数の一部を変更するために、独自の DefaultCellEditor を作成してみました。これにより、特定のセルを選択してコンボ ボックスを含める柔軟性が得られました。現在、これを解決策として変更しようとしています。

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

actionscript-3 - Flash AS3 TileList DataProvider getIndex

Web で提供されている Flash コードを使用しています。奇数行の背景と偶数行の色を区別するように変更しています。しかし、data.index にアクセスできません。インデックスにアクセスするにはどうすればよいですか?

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

actionscript-3 - CustomCellRenderer のボタンはラベルのみを表示します

TileList に独自の CustomCellRenderer を実装しています。追加した独自のボタンがありますが、ボタンにはラベル テキスト以外は表示されません。コード スニペットを次に示します。

「BUY」ラベルが表示されるため、ボタンはオフスクリーンではなく、実際にはセルの子ですが、何らかの理由でボタン スキンが表示されず、マウス クリックが必要ありません。ボタンに別のアップスキンを設定しようとしましたが、何も変わりません。私はここで途方に暮れています。何が起こっているのかについて誰か考えがありますか?

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

actionscript-3 - マウスオーバーするまでボタンが表示されない

セルにボタンがある TileList の CustomCellRenderer があります。ボタンのラベル テキストを除いて、ボタンは表示されません。ボタンにマウスを合わせると、通常どおりに表示されます。私はボタンを使って特別なことをしているのではなく、単にセルの子として追加しています。customcellrenderer がマウスオーバーを機能させるように設定するmouseChildren = true;必要があったので、TileList を持つ customcellrenderer について何かおかしなことがあると思いますか?

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

java - JTableCellRenderer により、最小化時にプログラムが黒くなる

jcombo ボックスを介してデータベースからクラスを選択し、タイム テーブルにクラスの時間を設定するプログラムを作成しています。

DefaultTableCellRenderer を拡張してテキストで情報をラップし、セルの背景を変更するカスタム cellrenderer を使用しました。

それは機能しますが、プログラムを最小化するとすべてが黒くなり、ダブルクリックするとタイムテーブルに新しい JTextArea が開きます。

なぜこれが起こっているのか誰にも分かりますか?

これが私が使用したコードです。助けてくれてありがとう。

そして、彼らがどのように時刻表に乗るかはそのようなものです

これは、実際にエラーを確認するためのコードの例ですが、より大きなプログラムの一部であるため、表現しやすくするためにいくつか変更されています。

編集::プログラムを最小化してもう一度開くと、スレッド「AWT-EventQueue-0」java.lang.NullPointerExceptionで例外が発生し、再実行していなくてもセルレンダーが再度呼び出されているようですプログラム。

これを解決する方法、またはプログラムが黒くなる理由について何か考えはありますか?

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

java - JComboBox カスタム エディタ JTable

Jtable を JComboBox Editor に追加したいので、ComboBox を選択すると JTable が表示されます。

table.removeActionListener() と table.addActionListener() を使用できません。新しい機能

table.addAncestorListener( addAncestorListener リスナー) および

table.removeAncestorListener(addAncestorListenerリスナー)

彼女はこれまでのところ私のコードです。

彼女は私が欲しいものを正確に示すイメージです

コンボボックス テーブル エディター http://im47.gulfup.com/ECk9HK.png