|
英特內軟體股份有限公司 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--jcx.jform.bBase
|
+--jcx.jform.bdisplay
物件自定顯示之 super class.
| Field Summary | |
int |
POSITION
表示目前是否為查詢條件的預設值. |
| Constructor Summary | |
bdisplay()
|
|
| Method Summary | |
void |
call(java.lang.String name)
執行其它欄位的設定程式. |
void |
call(java.lang.String name,
java.util.Hashtable parameter)
執行其它欄位的設定程式 Dmaker 專用. |
void |
clearTableSpan(java.lang.String name)
清除表格所有合併儲存格設定. Emaker專用. |
void |
clearTableSpan(java.lang.String name,
int row,
int column)
清除表格某一格的合併儲存格設定. Emaker專用. |
java.lang.String |
eval(java.lang.String infixExpression)
簡易運算式. |
java.lang.String |
eval(java.lang.String infixExpression,
int scale1)
簡易運算式. |
javax.swing.JButton |
getButton(java.lang.String name)
取得JButton按鈕物件. |
javax.swing.JCheckBox |
getCheckBox(java.lang.String name)
取得JCheckBox欄位(點選)物件. Emaker專用. |
cLabel |
getcLabel()
取得本身的cLabel物件. |
cLabel |
getcLabel(java.lang.String name)
取得其它欄位的資料cLabel物件. |
int |
getClickCount()
取得滑鼠點選次數. Emaker專用. |
int |
getCol()
取得目前表格的Column. 僅適用於表格的自定程式. |
javax.swing.JComboBox |
getComboBox(java.lang.String name)
取得JComboBox欄位(下拉選單)物件. Emaker專用. |
java.lang.String |
getDisplayValue(java.lang.String name)
取得下拉式欄位的顯示資料. Emaker專用. |
javax.swing.JLabel |
getLabel()
取得顯示的物件. |
javax.swing.JLabel |
getLabel(java.lang.String name)
取得JLabel文字物件. |
javax.swing.JPanel |
getList()
取得查詢的詳細列表物件. |
java.lang.String |
getName()
取得本身的物件名稱. |
javax.swing.JRadioButton[] |
getRadioButton(java.lang.String name)
取得JRadioButton欄位(下拉選單設定 RadioButton)物件. Emaker專用. |
java.util.Vector[] |
getReference(java.lang.String name)
取得下拉式選單的顯示對照資料(下拉式選單或點選方式才有效). |
int |
getRow()
取得目前表格的Row. 僅適用於表格的自定程式. |
javax.swing.JComponent |
getRunningComponent(java.lang.String name)
取得物件. |
javax.swing.JTabbedPane |
getTabbedPane(java.lang.String name)
取得JTabbedPane(分頁)物件. Emaker專用. |
javax.swing.JTable |
getTable(java.lang.String name)
取得表格物件. |
java.lang.String[][] |
getTableBackupData(java.lang.String name)
取得表格的備份資料. Emaker專用. 包含顯示與未顯示,可用來比對table的資料被修改過那些. |
javax.swing.JButton |
getTableButton(java.lang.String name,
int index)
動態取得表格下方的按鈕. |
java.lang.String[][] |
getTableData(java.lang.String name)
取得表格的資料(包含顯示與未顯示). Web service不適用. |
java.lang.String[][] |
getTableDataSorted(java.lang.String name)
取得表格排序過的資料. Emaker專用. 包含顯示與未顯示. |
talk |
getTalk()
取得talk物件. |
java.lang.String |
getTalkName()
取得talk名稱. |
javax.swing.JTextArea |
getTextArea(java.lang.String name)
取得JTextArea欄位(多行輸入)物件. Emaker專用. |
javax.swing.JTextField |
getTextField(java.lang.String name)
取得JTextField欄位(單行輸入)物件 Emaker專用. |
java.lang.String |
getUser()
取得目前使用者帳號. |
java.lang.String |
getValue()
取得目前表格的Value. 僅適用於表格的自定程式. |
java.lang.String |
getValue(java.lang.String name)
取得欄位的資料. |
java.lang.Object |
getValueAt(java.lang.String name,
int row,
java.lang.String ColumnName)
取得表格裡特定欄位的資料. Web service不適用. |
boolean |
isShowForm()
判斷是否為showForm所彈出視窗的元件. |
void |
message(java.lang.String msg)
在視窗的下方顯示訊息. Web service不適用. |
void |
message(java.lang.String[] msg)
顯示訊息. Web service不適用. |
void |
message(java.lang.String[] msg,
java.lang.String[] values)
顯示訊息. Web service不適用. |
void |
message(java.lang.String msg,
java.lang.String[] values)
在彈出視窗顯示訊息. Web service不適用. |
void |
setColor(java.lang.String name,
java.awt.Color color)
設定顯示字體的顏色. Web service不適用. |
void |
setEditable(java.lang.String name,
boolean editable)
動態設定物件是否可修改. Web service不適用. |
void |
setEditable(java.lang.String name,
int index,
boolean editable)
動態設定表格欄位是否可修改. Web service不適用. |
void |
setEditable(java.lang.String name,
int row,
int column,
boolean editable)
動態設定表格欄位是否可修改. |
void |
setEditable(java.lang.String name,
int row,
java.lang.String column,
boolean editable)
動態設定表格欄位是否可修改. Web service不適用. |
void |
setEditable(java.lang.String name,
java.lang.String column,
boolean editable)
動態設定表格欄位是否可修改. |
void |
setFocus(java.lang.String name,
int row,
java.lang.String column)
動態設定游標於表格欄位內. Web service不適用. |
void |
setPrintable(java.lang.String name,
boolean editable)
動態設定物件是否可列印. Web service不適用. 用於「進階設定-列印按鈕程式」有效. |
void |
setReference(java.lang.String name,
java.util.Vector data1,
java.util.Vector data2)
設定下拉式選單的顯示對照資料. Web service不適用. |
void |
setTableData(java.lang.String name,
java.lang.String[][] data)
設定表格內容資料. Web service不適用. |
void |
setTableData(java.lang.String name,
java.lang.String[][] data,
java.lang.String[][] dummy_data)
設定表格的顯示資料. Emaker專用. |
void |
setTableHeader(java.lang.String name,
java.lang.String[] data)
設定表格標題資料. Web service不適用. DMaker下,表格屬性傳統模式顯示為true才有效. |
void |
setTableReference(java.lang.String name,
int column,
java.util.Vector data1,
java.util.Vector data2)
設定表格欄位下拉式選單的顯示對照資料. Emaker專用. 不建議使用此API,不同row若設不同選項,會相互影響到. |
void |
setTableSpan(java.lang.String name)
自動合併表格每個直行的儲存格. Emaker專用. 由上而下,自動判斷該合併的儲存格. |
void |
setTableSpan(java.lang.String name,
int type)
自動合併表格每個直行的儲存格. Emaker專用. 由上而下,自動判斷該合併的儲存格. |
void |
setTableSpan(java.lang.String name,
int row,
int column,
int span_row,
int span_column)
表格的合併儲存格設定. Emaker專用. |
void |
setValue(java.lang.String name,
java.lang.String value)
設定欄位的資料. Web service不適用. |
void |
setValueAt(java.lang.String name,
java.lang.Object value,
int row,
int col)
設定表格裡特定欄位的資料. DMaker專用,Web service不適用. |
void |
setValueAt(java.lang.String name,
java.lang.Object value,
int row,
java.lang.String ColumnName)
設定表格裡特定欄位的資料. Web service不適用. |
void |
setVisible(java.lang.String name,
boolean visible)
動態設定物件是否可見. Web service不適用. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public int POSITION
1 表示查詢條件的第一個欄位或新增模式. 2 表示查詢條件的第二個欄位(僅出現於between或not between的設定). 3 表示表單的列印模式. 4 表示表單的查詢模式. 5 表示表單的流程模式.
| Constructor Detail |
public bdisplay()
| Method Detail |
public void setTableSpan(java.lang.String name)
name - 表格物件名稱.
public void setTableSpan(java.lang.String name,
int type)
name - 表格物件名稱.type - 行列合併組合:1.只合併行 2.只合併列 3.行列都合併
public void setTableSpan(java.lang.String name,
int row,
int column,
int span_row,
int span_column)
name - 表格物件名稱.row - 列.column - 行.span_row - 向下合併多少行.span_column - 向右合併多少行.
public void clearTableSpan(java.lang.String name,
int row,
int column)
name - 表格物件名稱.row - 列.column - 行.public void clearTableSpan(java.lang.String name)
name - 表格物件名稱.public java.lang.String getUser()
getUser in class bBasepublic int getClickCount()
public javax.swing.JLabel getLabel()
public javax.swing.JPanel getList()
public boolean isShowForm()
public void setValue(java.lang.String name,
java.lang.String value)
setValue in class bBasename - 欄位物件名稱.value - 欲填入欄位內的值.
public void call(java.lang.String name)
throws java.lang.Throwable
name - 物件名稱.
public void call(java.lang.String name,
java.util.Hashtable parameter)
throws java.lang.Throwable
name - 物件名稱.parameter - 參數,可在子設定程式中以getValue(key)取得.public java.lang.String getValue(java.lang.String name)
getValue in class bBasename - 欄位物件名稱.
public void setValueAt(java.lang.String name,
java.lang.Object value,
int row,
int col)
throws java.lang.Exception
value - 資料.row. - col - 未顯示的欄位也需列入.
public void setValueAt(java.lang.String name,
java.lang.Object value,
int row,
java.lang.String ColumnName)
throws java.lang.Exception
name - 表格物件名稱.value - 資料.row. - ColumnName. -
public java.lang.Object getValueAt(java.lang.String name,
int row,
java.lang.String ColumnName)
throws java.lang.Exception
name - 其它欄位的名稱.row. - ColumnName. - public java.lang.String getDisplayValue(java.lang.String name)
name - 下拉式選單欄位的欄位物件名稱.public cLabel getcLabel(java.lang.String name)
name - 其它欄位的名稱.public cLabel getcLabel()
public java.lang.String getName()
getName in class bBasepublic javax.swing.JTable getTable(java.lang.String name)
name - 表格物件名稱.public javax.swing.JTabbedPane getTabbedPane(java.lang.String name)
name - 分頁物件名稱.public javax.swing.JTextField getTextField(java.lang.String name)
name - 欄位物件名稱.public javax.swing.JTextArea getTextArea(java.lang.String name)
name - 欄位物件名稱.public javax.swing.JComboBox getComboBox(java.lang.String name)
name - 欄位物件名稱.public javax.swing.JCheckBox getCheckBox(java.lang.String name)
name - 欄位物件名稱.public javax.swing.JRadioButton[] getRadioButton(java.lang.String name)
name - 欄位物件名稱.public javax.swing.JButton getButton(java.lang.String name)
name - 按鈕物件名稱.public javax.swing.JLabel getLabel(java.lang.String name)
name - 文字物件名稱.public javax.swing.JComponent getRunningComponent(java.lang.String name)
name - 物件名稱.public java.lang.String[][] getTableData(java.lang.String name)
DMaker取得資料每一筆最後面會多出兩欄.
倒數第二欄,放這筆的unique key(空白表示這筆為新增).
最後一欄,放這筆資料有沒有被修改過,有修改過以星號表示.
getTableData("table1.deleted");//可取得刪除資料,但只限於「進階設定-新增、修改、刪除 按鈕程式」才取的到.
name - 表格物件名稱.public java.lang.String[][] getTableBackupData(java.lang.String name)
name - 表格物件名稱.public java.lang.String[][] getTableDataSorted(java.lang.String name)
name - 表格物件名稱.
public void setTableHeader(java.lang.String name,
java.lang.String[] data)
name - 表格物件名稱.header - 表格標題資料的字串陣列(P.S.不含顯示用欄位).
public void setTableData(java.lang.String name,
java.lang.String[][] data)
name - 表格物件名稱.data - 表格資料的二維陣列(P.S.不含顯示用欄位).
Ex.DB Select To Table.
String sql = "SELECT column1,column2 FROM table_name";
String ret[][] = getTalk().queryFrompool(sql);
setTableData("table1",ret);
public void setTableData(java.lang.String name,
java.lang.String[][] data,
java.lang.String[][] dummy_data)
name - 其它欄位的名稱.data - 表格資料的二維陣列(P.S.不含顯示用欄位).dummy_data - 顯示用欄位資料的二維陣列.public java.util.Vector[] getReference(java.lang.String name)
name - 下拉式選單或點選方式的欄位物件名稱.
public void setReference(java.lang.String name,
java.util.Vector data1,
java.util.Vector data2)
name - 下拉式選單或點選方式的欄位物件名稱.data1 - 下拉式選單的顯示資料.data2 - 下拉式選單的實際資料.
Ex.field1設定為下拉選單手動輸入.
Vector v1 = new Vector();
v1.add("Males");
v1.add("Females");
Vector v2 = new Vector();
v2.add("1");
v2.add("2");
setReference("field1",v1,v2);
public void setTableReference(java.lang.String name,
int column,
java.util.Vector data1,
java.util.Vector data2)
name - 表格物件名稱.column - 欄數.data1 - 下拉式選單的顯示資料.data2 - 下拉式選單的實際資料.public void message(java.lang.String msg)
message in class bBasemsg - 訊息內容.
public void message(java.lang.String msg,
java.lang.String[] values)
msg - 訊息內容.values - 變數.
Ex.message("This is a sample shows with %1 , %2 and %3 .",new String[]{"red","blue","green"});public void message(java.lang.String[] msg)
msg - 訊息內容 ex new String[]{"繁體訊息","English message"}.
Example:
message(new String[]{"此為測試範例","This is a sample"});
public void message(java.lang.String[] msg,
java.lang.String[] values)
msg - 訊息內容 ex new String[]{"繁體訊息","English message"}.values - 變數.values - JavaScript 指令.public talk getTalk()
public java.lang.String getTalkName()
public int getCol()
public int getRow()
public java.lang.String getValue()
public void setEditable(java.lang.String name,
boolean editable)
name - 物件名稱.editable - true or false.
public void setVisible(java.lang.String name,
boolean visible)
name - 物件名稱.visible - true or false.
public javax.swing.JButton getTableButton(java.lang.String name,
int index)
name - 表格物件名稱.index - 按鈕別, 0:新增按鈕 1:插入按鈕 2:刪除按鈕.
public void setEditable(java.lang.String name,
int index,
boolean editable)
name - 表格物件名稱.index - 欄位別.editable - true or false.
public void setEditable(java.lang.String name,
java.lang.String column,
boolean editable)
name - 表格的名稱.column - 欄位名稱.editable - true or false.
public void setEditable(java.lang.String name,
int row,
int column,
boolean editable)
name - 表格的名稱.row - 筆數別.column - 欄位別.editable - true or false.
public void setEditable(java.lang.String name,
int row,
java.lang.String column,
boolean editable)
name - 表格的名稱.row. - column - ColumnName.editable - true or false.
public void setFocus(java.lang.String name,
int row,
java.lang.String column)
name - 表格物件名稱.row. - column. -
public void setPrintable(java.lang.String name,
boolean editable)
name - 物件名稱.printable - true or false.
public void setColor(java.lang.String name,
java.awt.Color color)
name - 物件名稱.color - 欲設定的顏色.
public java.lang.String eval(java.lang.String infixExpression)
throws java.lang.Exception
value - 運算式,如field1+2*(field2+field3).
public java.lang.String eval(java.lang.String infixExpression,
int scale1)
throws java.lang.Exception
value - 運算式,如 field1+2*(field2+field3) .scale1 - 小數位數 .
|
英特內軟體股份有限公司 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||