Visualizzazione dei risultati da 1 a 10 su 10

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2016
    Messaggi
    110
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Non so dire ora se è sbagliato .... perché sinceramente non ho capito cosa vuoi fare con i pulsanti (e con una sequenza di click su di essi).
    scusami ma come posso essere più chiaro oltre averti postato il ltesto dell'esercizio e quel che pensavo di fare? :P la i serve per scorrere il contatore perché, per l'appunto, devo fare un cifrario che associa ad ogni lettera dell'array alfabeto una lettera data dal tasto che premo

    char[] alfabeto = "abcdefgefghilmnopqrstuvz";

    se io premo in sequenza i tasti QRTU, dovrà comparire:

    a --> Q
    b --> R
    c --> T
    d --> U

    mi son spiegato?

    Se tu SAI che il listener è registrato solo su dei JButton, il "source" potrà essere solamente uno di quei JButton. E quindi ha senso (ed è lecito) fare un cast a JButton ed aspettarsi che non ci siano problemi in tal senso.
    ho capito ma come lo faccio nel pratico? Sto imparando java quindi magari mi sfugge qualche comando ad hoc che lo faccia...
    al momento non ho trovato nessun modo per nascondere solo il bottone.
    Ho provato con:

    codice:
    public void actionPerformed(ActionEvent e){
    			if(i<22){
    			testo.setText(alfabeto[i] + "--> " + e.getActionCommand());
    			i++;
    			this.setVisible(false);
    			}
    ma nasconde tutta la finestra!

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Sevenis Visualizza il messaggio
    scusami ma come posso essere più chiaro oltre averti postato il ltesto dell'esercizio e quel che pensavo di fare?
    Sì sì, non ho avuto tempo di rileggere tutta la discussione.

    Quote Originariamente inviata da Sevenis Visualizza il messaggio
    la i serve per scorrere il contatore perché, per l'appunto, devo fare un cifrario che associa ad ogni lettera dell'array alfabeto una lettera data dal tasto che premo

    char[] alfabeto = "abcdefgefghilmnopqrstuvz";

    se io premo in sequenza i tasti QRTU, dovrà comparire:

    a --> Q
    b --> R
    c --> T
    d --> U
    Sì, ok, questo mi è chiaro, come concetto. Quello che non ho capito (dal codice che hai postato finora) è COME intendi mantenere questa mappatura in memoria in modo che poi successivamente possa essere applicata effettivamente per cifrare qualcosa.

    Scrivere qualcosa in un JTextArea va bene, naturalmente, ai fini dell'utente. Ma serve anche altro per mantenere poi questa mappatura.

    Quote Originariamente inviata da Sevenis Visualizza il messaggio
    ho capito ma come lo faccio nel pratico? Sto imparando java quindi magari mi sfugge qualche comando ad hoc che lo faccia...
    al momento non ho trovato nessun modo per nascondere solo il bottone.
    JButton pulsanteAzionato = (JButton) e.getSource();

    Il (JButton) è un "cast".
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.