Search code examples
javaarraysstringincompatibletypeerror

Error: incompatible types


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;

Java gives the following error multiple times:

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    

Solution

  • JTextField and String are not the same thing. You probably want to get the value from the text field like arrayWoord[0] = letterVeld1.getText().

    Also, you should store the letterVelds in an array and just do for (int i = 0; i < 10; i++) arrayWoord[i] = letterVelds[i].getText().