|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.ObjectAbstractTableRenderer
jp.ne.mki.wedge.education.table.multicell.renderer.AbstractMultiLineRenderer
public abstract class AbstractMultiLineRenderer
1セル内にて 複数 のレンダラを生成します。
レンダラ内コンポーネントは Label になります。
public abstract JPanel createPanel();
public abstract void addLabel(JPanel panel,JLabel label);
を実装し、クラスを生成してください。
ToolClient/CAMC/TABLE タブ の列の設定にて 表示したいアイテムを全て並べます。
一番上のアイテムのレンダラにこのレンダラを設定します。
その他のアイテムの表示を "非表示" に設定します。
"非表示"の設定があるものを同一セル内に表示するアイテムとみなし 複数レンダラを生成します。
使用にあたって (利用許諾)
このライブラリはフリーソフトウェアです。
このライブラリは役に立つことを願って配布しますが、完全 無保証 です。
本ライブラリを利用して損害が発生した場合、当社は一切の責任を負いません。
ある特定条件下(タイミング、製品・JDKバージョン)では動作不良を招くなどの可能性もありますので、
使用有無判断/テスト は自己責任でお願いします。
このライブラリは 製品サポート の対象外になります。
お問い合わせには一切応じかねますので予めご了承ください。
フィールドの概要 | |
---|---|
protected java.util.ArrayList<ItemInterface> |
dataitems
|
protected java.util.ArrayList<javax.swing.JLabel> |
labels
|
protected javax.swing.JPanel |
panel
|
protected ItemInterface |
topItem
|
コンストラクタの概要 | |
---|---|
AbstractMultiLineRenderer(Item item)
コンストラクタ |
メソッドの概要 | |
---|---|
abstract void |
addLabel(javax.swing.JPanel panel,
javax.swing.JLabel label,
int index)
コンポーネントの追加 |
abstract javax.swing.JPanel |
createPanel()
パネルの作成 |
void |
createRendererComponent()
レンダラコンポーネントの生成 |
javax.swing.JComponent |
getComponent()
レンダラコンポーネントを取得 パネルを返す |
boolean |
isItemVisible(ItemInterface item,
javax.swing.JTable table)
指定アイテムがテーブル上に表示されているかどうか |
void |
setColorBorder(java.lang.Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column)
選択色の設定 テキストフィールド以外のエディタからCallされる |
void |
setHorizontalAlignment(int alignment)
文字水平位置設定 |
void |
setValue(java.lang.Object value,
int row,
int column)
コンポーネントに値設定 |
void |
setVerticalTextPosition(int alignment)
文字垂直位置設定 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected javax.swing.JPanel panel
protected java.util.ArrayList<javax.swing.JLabel> labels
protected java.util.ArrayList<ItemInterface> dataitems
protected ItemInterface topItem
コンストラクタの詳細 |
---|
public AbstractMultiLineRenderer(Item item)
item
- メソッドの詳細 |
---|
public abstract javax.swing.JPanel createPanel()
public abstract void addLabel(javax.swing.JPanel panel, javax.swing.JLabel label, int index)
panel
- text
- public void createRendererComponent()
public boolean isItemVisible(ItemInterface item, javax.swing.JTable table)
item
- table
-
public void setColorBorder(java.lang.Object value, boolean isSelected, boolean hasFocus, int row, int column)
Object
- 値boolean
- 選択されているかどうかboolean
- フォーカスが当たっているかどうかint
- 行番号int
- 列番号public void setValue(java.lang.Object value, int row, int column)
value
- public javax.swing.JComponent getComponent()
public void setVerticalTextPosition(int alignment)
int
- 位置public void setHorizontalAlignment(int alignment)
int
- 位置
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |