Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [java]classe string errore incompatible types

    Il mio problema è il seguente devo far restituire alla classe Connection una matrice dati di tipo string che utilizzo (o vorrei utilizzare) nella classe Grafico :

    import java.awt.*;
    import java.awt.geom.Line2D;
    import java.sql.*;
    import javax.swing.JPanel;

    class Grafico extends JPanel
    {
    public void paintComponent(Graphics g)
    { String[][] dati1= new Connessione();
    super.paintComponent(g);
    Graphics2D g2 = (Graphics2D)g;
    ...........
    System.out.println (dati1[1][1]);
    }
    }
    _____________________________________
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;

    public class Connessione
    { static String [][] dati = new String [700][10];
    public static String [][] Connessione()
    {
    .........
    dati[1][1]="CiAo";
    return (dati);
    }
    }

    la compilazione crea questo errore : Error(12,38): incompatible types; found: mypackage.Connessione, required: java.lang.String[][]
    Come si risolve Grazie a tutti.
    ange

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [java]classe string errore incompatible types

    Originariamente inviato da ange.cass
    codice:
    class Grafico extends JPanel 
    {    
    	public void paintComponent(Graphics g) 
    	{  String[][] dati1= new Connessione();
    Ma questa assegnazione non ha senso!!!!
    Perché ovviamente stai istanziando un oggetto Connessione per assegnarlo ad un String[][].

    Per il codice che hai scritto non ti serve istanziare un Connessione .... tu hai definito un metodo statico chiamato (.. fantasia ... almeno cambia nome) Connessione.

    Quindi a rigor di logica:

    String[][] dati1 = Connessione.Connessione();


    P.S.: se posti del codice postalo bene, indentato e tra i tag CODE.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.