IBM Books

Net.Data 語言環境參考手冊

使用 Net.Data Java Applet 介面

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");
            }
        }
    }


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]