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

    Non si visualizza interfaccia grafica

    Salve....ho una classe che all'interno ha una classe privata che estende JFrame per realizzare un'interfaccia grafica. Il problema è che quando faccio java ClientMain, che crea un oggetto di classe Client, che è la classe sopra, non viene visualizzata alcuna interfaccia.

    All'interno del costruttore della classe privata che estende JFrame ho messo setVisible a true..però niente...

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

    Re: Non si visualizza interfaccia grafica

    Originariamente inviato da lizard88mc
    All'interno del costruttore della classe privata che estende JFrame ho messo setVisible a true..però niente...
    Ma questa inner-class la istanzi??
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    si...gli faccio una bella new e gli setto anche la defaultCloseOperation...

    è messa come campo dati privato...quindi nel costruttore faccio quanto detto sopra...

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Senza il codice facciamo fatica a capire cosa hai fatto...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    codice:
    public class Client extends UnicastRemoteObject
    
    Client(String s, String[] Servers) throws RemoteException {
            
            NomeUtente = s;
            nomiServer = Servers;
    
            interfacciaGrafica = new ClientFrame(NomeUtente);
    
            interfacciaGrafica.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        }
    interfaccia grafica:

    codice:
    private class ClientFrame extends JFrame....
      ClientFrame(String s) {
                super(s);
                setSize(1000, 600);
    
                MyMenuBar barraMenu = new MyMenuBar();
                setJMenuBar(barraMenu);
    
                panelCenter.add(panelCenterNorth, BorderLayout.NORTH);
                setVisible(true);
            }
    interfacciaGrafica è un campo dati della classe client, mentre il main, in un'altra classe, crea un oggetto di tipo Client...

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326

    Moderazione

    Come espressamente richiesto dal regolemento interno (punto 6), quando si posta del codice si devono usare i tag CODE per renderlo leggibile. Inoltre, il codice deve essere indentato.

    Correggo io.


    Ciao.
    "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

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.