Net.Data 在稱為 DTW_Applet.class 的類別中提供一套介面, 您可以與 Java applet 一起使用, 有助於處理由表格變數產生的 PARAM 標籤。您可以建立具擴充介面的 applet,以呼叫從 applet 來的常式。
Net.Data 提供以下這些介面:
欲存取介面,請在您的 applet 程式碼中使用 EXTENDS 關鍵字, 來將您的 applet 從 DTW_APPLET 類別中再分類,如下列範例所示:
import java.io.*;
import java.applet.Applet;
public class myDriver extends DTW_Applet
{
public void init()
{
super.init();
if (GetNumberOfTables() > 0)
{
String [] tables = GetTableNames();
printTables(tables);
}
}
private void printTables(String[] tables)
{
String table_name;
for (int i = 0; i < tables.length; i++)
{
table_name = tables[i];
printTable(table_name);
}
}
private void printTable(String table_name)
{
int nrows = GetNumberOfRows(table_name);
int ncols = GetNumberOfColumns(table_name);
System.out.println("表格: " + table_name + " 含有 " + ncols + " 個直欄與
" + nrows + " 橫列。");
String [] col_names = GetColumnNames(table_name);
System.out.println("------------------------------------------------------");
for (int i = 0; i < ncols; i++)
System.out.print(" " + col_names[i] + " ");
System.out.println("\n----------------------------------------------------");
String [][] mytable = GetTable(table_name);
for (int j = 0; j < nrows; j++)
{
for (int i = 0; i < ncols; i++)
System.out.print(" " + mytable[i][j] + " ");
System.out.println("\n");
}
}
}