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

    bottone che rimane premuto

    ciao ragazzi, sono nuovo in java e mi sono imbattuto in un problema piuttosto banale, ovvero che quando clicco su un bottone questo rimane premuto.

    riporto il codice, comunque in sintesi il bottone apre un filechooser

    codice:
        private void okButtonActionPerformed(java.awt.event.ActionEvent evt) {                                         
    //       se è selezionato "import a game", apre un file chooser
    //       se il file non esiste viene mostrato un messaggio d'errore e viene
    //       riproposto il file chooser finché non viene inserito un file corretto
    //       o finché non si preme cancel
           
            if(singleGameButton.isSelected()){
                do{
                 filefound = false;
                 returnVal = sFileChooser.showOpenDialog(this);
                 if (returnVal == JFileChooser.APPROVE_OPTION) {
                     file = sFileChooser.getSelectedFile();
                     try{
                          if(!file.getCanonicalFile().exists()){
                              JInternalFrame frame = new JInternalFrame() ;
                              JOptionPane.showMessageDialog(frame,
        "The file \""+(file.getCanonicalFile().toString())+"\" does not exist.",
        "Error: File not Found",
        JOptionPane.ERROR_MESSAGE);
                          }
                          else
                              filefound = true;
                }catch (IOException e) {
                 System.out.println("IOException is "+ e);
                     }
                }
                //se l'utente preme cancel esce dal ciclo
                if(returnVal == JFileChooser.CANCEL_OPTION)
                    filefound = true;
            }while(filefound == false);
           }
        }

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: bottone che rimane premuto

    Originariamente inviato da walkerjitzu
    ciao ragazzi, sono nuovo in java e mi sono imbattuto in un problema piuttosto banale, ovvero che quando clicco su un bottone questo rimane premuto.
    "Rimane premuto" in che senso?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    nel senso che dopo che il file è stato aperto dal file chooser l'aspetto del bottone rimane quello di quando lo si preme

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Ma che tipo di pulsante hai usato?
    Controlla di aver usato un JButton e non un JToggleButton.

    E, visto che mi pare di capire che sei agli inizi, il mio consiglio è quello di abbandonare completamente l'IDE di sviluppo che stai usando (qualunque esso sia) e di cominciare a imparare a programmare in Java usando un editor di testo (anche con text-highlight), ma compilando manualmente.

    Puoi anche continuare ad usare l'IDE che stai usando, ma evita come la peste i tool di generazione RAD delle GUI (ovvero, ciò che stai sicuramente usando): per il tuo bene, non per altro, le interfacce grafiche è bene che tu impari a scriverle a mano con il codice, non a fartele generare dall'IDE.

    PS: uno dei tuoi due account verrà disabilitato... è contro il regolamento avere più di un accont.

    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

  5. #5
    penso che l'altro account sia già stato bannato (non ho idea del motivo) perché non posso più rispondere e mandare messaggi.

    Comunque si ho usato un JButton

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

    Moderazione

    Originariamente inviato da waIkerjitzu
    penso che l'altro account sia già stato bannato (non ho idea del motivo) perché non posso più rispondere e mandare messaggi.

    Comunque si ho usato un JButton
    Bannato no di sicuro (altrimenti, sotto al nome, uscirebbe la scritta "Utente bannato").
    Ho avvisato l'amministrazione, faranno i controlli del caso e ti sapranno dare maggiori informazioni.


    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

  7. #7
    Originariamente inviato da waIkerjitzu
    penso che l'altro account sia già stato bannato (non ho idea del motivo) perché non posso più rispondere e mandare messaggi.
    disabilitato questo account, sistemato il primo: da qui in poi dovresti essere in grado di usare quello

    c'e' stato un disguido nella registrazione del record nel database; se hai ancora problemi, scrivi a forum@html.it oppure inviami un privato

    torniamo pure in topic, grazie

  8. #8
    ho provato a cambiare il codice così:

    codice:
    public void actionPerformed(ActionEvent e)
    {
    Runnable buildInterface = new Runnable()
    {
    public void run()
    {
    // ... 
    // ... codice di costruzione dell'interfaccia principale
    // ... 
    } 
    };
    SwingUtilities.invokeLater(buildInterface);
    }
    ma non è cambiato niente.

    Comunque grazie per aver risolto il problema dell'account avevo provato a mandare un pm ma non mi faceva mandare neanche quelli.

  9. #9
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Posta anche il codice dove dichiari il pulsante, dove lo istanzi e dove ci aggiungi il listener.


    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 © 2026 vBulletin Solutions, Inc. All rights reserved.