2014-11-21 46 views
0

我想了解我在Internet上看到的教程的源代码(看起来有些过时)。在Applet类中,我从add(string,Component)部分得到一个错误。Applet错误:类型Container中的方法add(String,Component)不适用

的方法,该型容器中添加(字符串,组件)不适用于

为什么我不能使用添加以下代码的参数(字符串,ChatClient)?

import java.applet.*; 
import java.awt.*; 
import java.io.*; 
import java.net.*; 

public class ClientApplet extends Applet 
{ 

    public void init() { 

     String host = getParameter("host"); 
     int port = Integer.parseInt(getParameter("port")); 
     ChatClient client = new ChatClient(host,port); 
     setLayout(new BorderLayout()); 
     add(client, "Center"); 
    } 
} 

回答

0

你必须改变

加(客户端, “中心”);

加(客户端,BorderLayout.CENTER)

+0

嗯它仍然有下加红线。参数(ChatClient,String)不适用于参数(ChatClient,String) – jaycee 2014-11-21 16:24:56

+0

*“'不适用于参数(ChatClient,String)''*代码试图添加一个小程序到同一个小程序的另一个实例。这是行不通的。顺便说一句 - 该代码不会编译。为了更快地获得更好的帮助,请发布[MCVE](http://stackoverflow.com/help/mcve)(最小完整可验证示例)或[SSCCE](http://www.sscce.org/)(Short,Self Contained ,正确的例子)。 – 2014-11-21 22:44:29

相关问题