2014-11-21 1 views
0

인터넷에서 본 튜토리얼의 소스 코드를 배우려고합니다 (다소 오래되어 보입니다). 애플릿 클래스에서 add (string, Component) 부분에서 오류가 발생합니다.애플릿 오류 : 컨테이너 유형의 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

흠은 여전히 ​​추가 아래 빨간 라인이있다. Container 유형의 메소드 add (String, Component)는 인수 (ChatClient, String)에 적용 할 수 없습니다. – jaycee

+0

* "인수에는 적합하지 않습니다 (ChatClient, String)" "*이 코드는 동일한 애플릿의 다른 인스턴스에 애플릿을 추가하십시오. 그것은 작동하지 않습니다. BTW - 그 코드는 컴파일되지 않습니다. 더 나은 도움을 받으려면 [MCVE] (http://stackoverflow.com/help/mcve) (최소 완성 입증 가능 사례) 또는 [SSCCE] (http://www.sscce.org/) (간략히, 자체 포함 , 올바른 예). –