簡體   English   中英

如何在Java小程序中傳遞參數

[英]How to pass parameter in a Java applet

我是java的新手,目前正嘗試在java applet中創建傳遞參數的代碼。 下面是代碼。 運行代碼時,結果為空。 您的朋友可以幫我糾正和提出建議嗎?

問候桑迪普

    package Example_165_Applet_Fundamentals;

//Use parameters

import java.applet.*;
import java.awt.*;

/*
 * <applet code="Passing_Parameters_To_Applets" width=300 height=80>
 * <param name="fontName" value="Courier">
 * <param name="fontSize" value="14">
 * <param name="leading" value="2">
 * <param name="accountEnabled" value="true">
 * </applet>
 */
public class Passing_Parameters_To_Applets extends Applet
{
    String fontName;
    int fontSize;
    float leading;
    boolean active;

    //Initialize the string to be displayed
    public void start()
    {
        String param;

        fontName=getParameter("fontName");
        if(fontName==null)
        {
            fontName="Not Found";
        }

        param=getParameter("fontSize");
        try
        {
            if(param!=null)  //if not found
            {
                fontSize=Integer.parseInt(param);
            }
            else
            {
                fontSize=0;
            }
        }
        catch(NumberFormatException e)
        {
            fontSize=-1;
        }

        param=getParameter("leading");
        try
        {
            if(param!=null)  //if not found
            {
                leading=Float.valueOf(param).floatValue();
            }
            else
            {
                leading=0;
            }
        }
        catch(NumberFormatException e)
        {
            leading=-1;
        }

        param=getParameter("accountEnabled");
        if(param!=null)
        {
            active=Boolean.valueOf(param).booleanValue();
        }
    }
    //Display parameters
    public void paint(Graphics g)
    {
        g.drawString("Font Name: "+fontName, 0, 10);
        g.drawString("Font Size: "+fontSize, 0, 26);
        g.drawString("Leading: "+leading, 0, 42);
        g.drawString("Account Active: "+active, 0,58);
    }

}

代替使用getParameter() ,應該使用this.getParameter() 我認為那行得通!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM