public abstract class AbstractTableDialog extends WindowBase implements EventListener
修飾子とタイプ | クラスと説明 |
---|---|
protected class |
AbstractTableDialog.CyclicReloadAdapter
テーブルを定期的に再読み込みする
|
protected static class |
AbstractTableDialog.CyclicReloadTask
テーブルを定期的に再読み込みする
|
protected class |
AbstractTableDialog.SelectVisibleColumnAdapter
テーブルの列を表示・非表示選択するダイアログを表示する
|
protected class |
AbstractTableDialog.TableComparator
テーブルをソートする
Comparator です。 |
protected class |
AbstractTableDialog.TableReloadAdapter
テーブルを再読み込みするリスナーです
|
修飾子とタイプ | フィールドと説明 |
---|---|
protected java.util.List<java.lang.Comparable[]> |
body
テーブルに表示しているボディー
|
protected AbstractTableDialog.TableComparator |
comparator
テーブルソート
|
protected TableConfigBean |
config |
protected org.eclipse.swt.widgets.MenuItem |
cyclicReloadMenuItem |
protected org.eclipse.swt.widgets.Menu |
filemenu
[ファイル]メニュー
|
protected java.lang.String[] |
header
ヘッダー
|
protected java.lang.String[] |
headerId |
protected org.eclipse.swt.widgets.Menu |
headermenu
ヘッダーのメニュー
|
protected org.eclipse.swt.widgets.Menu |
menubar
メニューバー
|
protected boolean |
needsUpdate |
protected org.eclipse.swt.widgets.Menu |
opemenu
[操作]メニュー
|
protected boolean[] |
orderflgs
ソート順序
|
protected org.eclipse.swt.widgets.Shell |
shell
シェル
|
protected org.eclipse.swt.widgets.Table |
table
テーブル
|
protected org.eclipse.swt.widgets.Menu |
tablemenu
テーブルのメニュー
|
protected java.util.Timer |
timer
タイマー
|
nativeService
コンストラクタと説明 |
---|
AbstractTableDialog(org.eclipse.swt.widgets.Shell parent,
org.eclipse.swt.widgets.MenuItem menuItem)
コンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected abstract void |
createContents()
Create contents of the dialog.
|
protected void |
createContentsBefore()
Create contents of the dialog.
|
protected int[] |
defaultColumnOrder() |
protected void |
disposeTableBody()
テーブルボディーをクリアする
|
protected TableConfigBean |
getConfig() |
protected org.eclipse.swt.graphics.Point |
getDefaultSize()
ウィンドウのデフォルトサイズを取得
|
protected TableConfigBean |
getDefaultTableConfig()
テーブルの初期状態
|
protected org.eclipse.swt.events.SelectionListener |
getHeaderSelectionListener()
テーブルヘッダーの
SelectionListener です |
protected abstract org.eclipse.swt.graphics.Point |
getSize()
ウインドウサイズを返します
|
protected abstract java.lang.String[] |
getTableHeader()
テーブルヘッダーを返します
|
protected abstract TableItemCreator |
getTableItemCreator()
テーブル行を作成するクリエイターを返します
|
protected org.eclipse.swt.widgets.Composite |
getTableParent()
テーブルの親コンポジット
|
protected java.lang.String |
getTitle() |
protected abstract java.lang.String |
getTitleMain()
タイトル本文部分を返します
|
void |
open()
Open the dialog.
|
protected void |
reloadTable()
テーブルをリロードする
|
protected void |
resetTableSort() |
protected void |
restoreColumnWidth(boolean resetAll)
テーブルヘッダーの幅を復元する
|
void |
save()
状態を保存
|
void |
setColumnVisible(boolean[] visibles)
まとめて変更する
|
protected void |
setColumnVisible(int index,
boolean visible)
1列だけ操作する
|
protected void |
setTableBody()
テーブルボディーをセットする
|
protected boolean |
shouldSaveWindowSize()
ウィンドウサイズを保存・リストアするべきか?
|
protected void |
sortTableItems(int index,
org.eclipse.swt.widgets.TableColumn headerColumn)
テーブルをソートします
|
protected void |
sortTableItems(org.eclipse.swt.widgets.TableColumn headerColumn)
テーブルをソートします
|
void |
update()
次の更新タイミングでテーブルを更新します
|
void |
update(DataType type,
Data data)
データ受信
デフォルト動作はどんなデータでも更新をONにする
|
protected abstract void |
updateTableBody()
テーブルボディーをアップデートします
|
addWindowListener, createContents, createContents, createContents, createMenubar, getActivatedWindows, getActualParent, getMenubar, getMenuItem, getPopupMenu, getRestoreSize, getShell, getVisible, getWindowConfig, getWindowId, hideWindow, isCommonTopMostEnabled, isNoMenubar, isWindowInitialized, moveIntoDisplay, moveWithDrag, registerEvents, removeWindowListener, restore, setBehindTo, setDataToAllChild, setVisible, setWindowInitialized, shellDeiconified, shellIconified, showTitlebarChanged
protected java.util.Timer timer
protected java.lang.String[] header
protected java.lang.String[] headerId
protected java.util.List<java.lang.Comparable[]> body
protected boolean[] orderflgs
protected org.eclipse.swt.widgets.Shell shell
protected org.eclipse.swt.widgets.Menu menubar
protected org.eclipse.swt.widgets.Menu filemenu
protected org.eclipse.swt.widgets.Menu opemenu
protected org.eclipse.swt.widgets.Table table
protected org.eclipse.swt.widgets.Menu tablemenu
protected org.eclipse.swt.widgets.Menu headermenu
protected final AbstractTableDialog.TableComparator comparator
protected TableConfigBean config
protected org.eclipse.swt.widgets.MenuItem cyclicReloadMenuItem
protected boolean needsUpdate
public AbstractTableDialog(org.eclipse.swt.widgets.Shell parent, org.eclipse.swt.widgets.MenuItem menuItem)
public void open()
open
クラス内 WindowBase
protected void reloadTable()
protected void setTableBody()
protected void disposeTableBody()
protected void restoreColumnWidth(boolean resetAll)
protected void setColumnVisible(int index, boolean visible)
public void setColumnVisible(boolean[] visibles)
protected int[] defaultColumnOrder()
protected TableConfigBean getConfig()
protected final java.lang.String getTitle()
public void save()
WindowBase
save
クラス内 WindowBase
protected boolean shouldSaveWindowSize()
shouldSaveWindowSize
クラス内 WindowBase
protected org.eclipse.swt.graphics.Point getDefaultSize()
getDefaultSize
クラス内 WindowBase
protected org.eclipse.swt.widgets.Composite getTableParent()
protected void createContentsBefore()
protected abstract void createContents()
protected abstract java.lang.String getTitleMain()
protected abstract org.eclipse.swt.graphics.Point getSize()
protected abstract java.lang.String[] getTableHeader()
protected abstract void updateTableBody()
protected abstract TableItemCreator getTableItemCreator()
protected org.eclipse.swt.events.SelectionListener getHeaderSelectionListener()
SelectionListener
ですprotected TableConfigBean getDefaultTableConfig()
protected void resetTableSort()
protected void sortTableItems(org.eclipse.swt.widgets.TableColumn headerColumn)
headerColumn
- ソートするカラムprotected void sortTableItems(int index, org.eclipse.swt.widgets.TableColumn headerColumn)
index
- カラムインデックスheaderColumn
- ソートするカラムpublic void update(DataType type, Data data)
update
インタフェース内 EventListener
type
- データの種類data
- データpublic void update()