2017-11-02 5 views
-7
public void init() { 
    Container cp = getContentPane(); 
    cp.setLayout(null); 
    cp.setBounds(0, 0, 769, 556); 
    cp.setBackground(Color.ORANGE); 
    // Begin componenten 

    String arrayWoord[]=new String[10]; 
    arrayWoord[0] = letterVeld1; 
    arrayWoord[1] = letterVeld2; 
    arrayWoord[2] = letterVeld3; 
    arrayWoord[3] = letterVeld4; 
    arrayWoord[4] = letterVeld5; 
    arrayWoord[5] = letterVeld6; 
    arrayWoord[6] = letterVeld7; 
    arrayWoord[7] = letterVeld8; 
    arrayWoord[8] = letterVeld9; 
    arrayWoord[9] = letterVeld10; 

자바는 다음과 같은 오류를 여러 번 제공 :오류 : 호환되지 않는 유형

Compileer C:\java\Javaeditor\Java\Project\GalgjeApplet\GalgjeApplet.java met 
Java-Compiler 
GalgjeApplet.java:77:21: error: incompatible types 
arrayWoord[0] = letterVeld1;  
       ^
    required: String  
    found: JTextField  
+8

오류 메시지를 분명히 할 수 없습니다. 'JTextField'를'String'에 할당 할 수 없습니다. ['JTextField'] (https://docs.oracle.com/javase/7/docs/api/javax/swing/text/JTextComponent.html#getText())의 값을 가져와야합니다. –

+2

커뮤니티에 압력을 가하는 대신 실제 오류 메시지를 읽는 방법에 대해 도움을 받으려면 마감 시간을 정하는 것이 매우 일반적입니다. – luk2302

답변

0

JTextFieldString는 같은 것이 아니다. 텍스트 필드의 값을 arrayWoord[0] = letterVeld1.getText()과 같은 값으로 설정하려고합니다.

또한 배열에 letterVeld을 저장하고 for (int i = 0; i < 10; i++) arrayWoord[i] = letterVelds[i].getText()을 저장해야합니다.