java - 为什么我的 Java Echo 小程序不工作?

标签 java applet getparameter

我做错了什么?我实在不明白。 它基本上应该显示我在输入中输入的文本,但是如果标记复选框,它应该识别 \n 和\t 并根据输出中的响应它们。 谢谢 !

//html code is all follows 

<applet code="Echo.class" height=400 width=500></applet>
<param name="parameter" value="Echo.class">
</applet>

// this is the .java file 

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

public class Echo extends Applet
{
    TextArea output;
    TextField input;
    Checkbox escape;
    Button submit;
    String s;
    boolean bool=true;
    String args;



    public void init ()
    {

        setLayout(new BorderLayout());

        final Applet Echo = this;

        s = "enter some text";
        input = new TextField(s);
        this.add(input,BorderLayout.SOUTH);
        output = new TextArea("");
        this.add(output,BorderLayout.CENTER);

        submit = new Button("button");
        this.add(submit,BorderLayout.EAST);
        submit.addActionListener(new Listener());

        escape = new Checkbox("checkbox");
        this.add(escape, BorderLayout.EAST);
        escape.addItemListener(new Listener());



    }


    public class Listener implements ActionListener, ItemListener

    {
        public  void actionPerformed(ActionEvent e)

        {
                args = this.getParameter("parameter");
                input.getText();
                output.setText();
            if (bool)
            {

                System.out.println(args.replaceAll("\\\\n", "\n").replaceAll("\\\\t","\t"));
            }
                else {
                    System.out.println(args);
                }
        }


        public void itemStateChanged(ItemEvent ie)
        {

            if(!escape.getState())

                bool=false;

        }
    }
}

最佳答案

output.setText(input.getText());

仅供引用。 Applet(awt)是一种比较废弃的技术。较新的 JApplet (swing) 也不再有那么大的浏览器支持。

关于java - 为什么我的 Java Echo 小程序不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37290505/

相关文章:

Windows 8 上的 Java 7 调试不起作用

javascript - 提交表单仍然存在 XSS 风险

Java 1.3 Servlet getParameter 用于作为 URL 的参数

java - AtomicInteger 的 get() 与 intValue()

java - 指定 log4j 日期的时区

java - 如何绕过父类paint方法的调用

Java servlet sendRequest - getParameter编码问题

java - Android:媒体播放器流在几分钟后停止播放

java - 调用子类的方法而不是本地方法

java - Java 游戏无法显示