Erro incompatible types: String is not a functional interface

package cadastro;

import javax.swing.table.DefaultTableModel;

public class Cadastrar extends javax.swing.JFrame {

public Cadastrar() {
    initComponents();
}


@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">                          
private void initComponents() {

    jLabel1 = new javax.swing.JLabel();
    jTnome = new javax.swing.JTextField();
    jLabel2 = new javax.swing.JLabel();
    jTend = new javax.swing.JTextField();
    jLabel3 = new javax.swing.JLabel();
    jTtelefone = new javax.swing.JTextField();
    jBapagar = new javax.swing.JButton();
    jBiserir = new javax.swing.JButton();
    jScrollPane1 = new javax.swing.JScrollPane();
    jtb1 = new javax.swing.JTable();

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

    jLabel1.setText("NOME");

    jTnome.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jTnomeActionPerformed(evt);
        }
    });

    jLabel2.setText("ENDEREÇO");

    jTend.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jTendActionPerformed(evt);
        }
    });

    jLabel3.setText("TELEFONE");

    jBapagar.setText("APAGAR");

    jBiserir.setText("ISERIR");
    jBiserir.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jBiserirActionPerformed(evt);
        }
    });

    jtb1.setModel(new javax.swing.table.DefaultTableModel(
        new Object [][] {

        },
        new String [] {
            "Nome", "Endereço", "Telefone"
        }
    ));
    jScrollPane1.setViewportView(jtb1);

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(layout.createSequentialGroup()
            .addGap(24, 24, 24)
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(jBiserir)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jBapagar))
                    .addComponent(jLabel3)
                    .addComponent(jLabel2)
                    .addComponent(jLabel1)
                    .addComponent(jTnome, javax.swing.GroupLayout.DEFAULT_SIZE, 348, Short.MAX_VALUE)
                    .addComponent(jTend)
                    .addComponent(jTtelefone))
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 497, javax.swing.GroupLayout.PREFERRED_SIZE))
            .addContainerGap(19, Short.MAX_VALUE))
    );
    layout.setVerticalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(layout.createSequentialGroup()
            .addContainerGap()
            .addComponent(jLabel1)
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
            .addComponent(jTnome, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
            .addComponent(jLabel2)
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
            .addComponent(jTend, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
            .addComponent(jLabel3)
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
            .addComponent(jTtelefone, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(jBiserir)
                .addComponent(jBapagar))
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 394, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addGap(19, 19, 19))
    );

    pack();
}// </editor-fold>                        

private void jBiserirActionPerformed(java.awt.event.ActionEvent evt) {                                         
   
    String name=jTnome.getText().trim();
    String end=jTend.getText().trim();
    String tel=jTtelefone.getText().trim();
    
  DefaultTableModel val = (DefaultTableModel)jtb1.getModel();  
 val.addRow(new String[]{(nome,end,tel)}); 
 
    jTnome.setText("");
    jTend.setText("");
    jTtelefone.setText("");
  
    jTnome.requestFocus();
  
}                                        

private void jTnomeActionPerformed(java.awt.event.ActionEvent evt) {                                       
    // TODO add your handling code here:
}                                      

private void jTendActionPerformed(java.awt.event.ActionEvent evt) {                                      
    // TODO add your handling code here:
}                                     


public static void main(String args[]) {
    
    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            new Cadastrar().setVisible(true);
        }
    });
}

// Variables declaration - do not modify                     
private javax.swing.JButton jBapagar;
private javax.swing.JButton jBiserir;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextField jTend;
private javax.swing.JTextField jTnome;
private javax.swing.JTextField jTtelefone;
private javax.swing.JTable jtb1;
// End of variables declaration                   

}

Quais erros?

NESTA LINHA
image

Se está usando uma IDE, ao colocar o cursor do mouse sobre a linha, é exibido um tooltip contendo descrição do erro.

image

O tipo String é incompatível! tenta utilizar um Object.

Exemplo:

val.addRow(new Object[]{nome, end, tel});

Vou tentar.

É muito dificil criar um titulo objetivo?

Acho que esta postagem tem diversos problemas: o título estava muito ruim, sem detalhamento algum do erro, informações picotadas. Complicado.

Isso aqui:

val.addRow(new Object[]{ (nome, end, tel) });

É diferente disso:

val.addRow(new Object[]{ nome, end, tel });
1 curtida

Funcionou com a dica de vcs, muito obrigado pela atenção, e um uma satisfação fazer parte do GUJ. Obrigado.