Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175

    Passare argomenti al costruttore

    Allora ho creato una classe pubblica e ho deciso di passare un argomento di tipo stringa al costruttore, così ho modificato le prime righe come descritto nei commenti qui sotto. Ora quello che non capisco è, cosa devo scrivere nel main al posto di ???, visto che così com'è non funziona???
    codice:
    package cc;
    import javax.swing.DefaultListModel;
    import java.sql.*;
    
    public class Gestisci extends javax.swing.JFrame {
        private MyDBConn mdbc;
        private DefaultListModel lstItmMod, lstItmModId;
        private String tipo;                                    // dichiaro la variabile tipo
        
        public Gestisci(String t) {                           // il costruttore accetta una stringa
            this.tipo = t;                                        // la var tipo sarà uguale al parametro del costr.
            mdbc=new MyDBConn();
            mdbc.init();
            lstItmMod = new DefaultListModel();
            lstItmModId = new DefaultListModel();
            initComponents();
        }
    
    // ALTRO CODICE ...
    
        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new Gestisci(???).setVisible(true);
                }
            });
        }

  2. #2
    Il parametro non viene mai utilizzato...potresti anche toglierlo.
    Comunque in questo caso potresti passare "???"

    In sostanza le stringhe vanno racchiuse tra ""


  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175
    up...

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Hai ritirato su questa tua discussione del 2006... in sostanza. Passagli quello che vuoi: una stringa vuota (""), la scritta "Ciao", tanto quel parametro non viene utilizzato... ti aveano già risposto...
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.