Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2014
    residenza
    Piemonte
    Messaggi
    21

    ActionPerformed su input type di html

    Buonasera a tutti voi, colleghi programmatori.
    Sono un neofita di Java e sono incappato in un problemino che non riesco a risolvere.

    Ad una variabile assegno questo valore:
    "<br><input type='reset' value='X' id='cancella'>"
    sullo schermo, eseguito il programma, mi appare ovviamente un bottone.
    Come faccio ad assegnare una "actionPerformed" al bottone generato da HTML?
    Vorrei quindi, una volta assegnato il bottone espresso in html alla variabile, definire una "actionPerformed" all'input type!

    E' possibile fare ciò? Se si, come?

    Grazie per la disponibilità!

  2. #2
    in html gli eventi si gestiscono in maniera differente.

    forse dovresti spiegare meglio cosa vorresti fare!

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2014
    residenza
    Piemonte
    Messaggi
    21
    Ciao e grazie per aver risposto!
    Intendo gestire l'evento del bottone (nel momento in cui premo il bottone) che genero con il codice: "<input type='reset' value='X' id='cancella'>" all'interno di Java. Voglio quindi assegnare una "actionPerformed" al bottone generato con l'html!

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,805
    Vuoi quindi che al click su un pulsante nella tua pagina html venga eseguito del codice java? Devi fargli chiamare una servlet allora. O stai confondendo Java con Javascript?
    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
    Utente di HTML.it
    Registrato dal
    Apr 2014
    residenza
    Piemonte
    Messaggi
    21
    Ciao Alex, grazie per aver risposto!
    Probabilmente non sono riuscito a spiegarmi bene!
    Non sto confondendo Java con Javascript e non voglio eseguire del codice Java in una pagina html.
    Cercherò di essere chiaro.. Allora, sto creando un gestionale in Java e sto utilizzando le interfacce grafiche di Java. Sto quindi utilizzando bottoni (JButton), campi di testo (JTextfield), display (JLabel) eccetera.. Inoltre, so come gestire gli eventi su questi ultimi (ActionPerformed, ActionListener eccetera..). Ho però un piccolo problema.. Per una questione di comodità, ho voluto integrare un "imput type" di html nel codice Java. E fino a qui tutto ok..
    L'input type ("<input type='reset' value='X' id='cancella'>") viene assegnata ad una variabile nel codice Java, quando eseguo il programma, stampo a video questa variabile e, giustamente, il risultato è un bottone [X]. Fino a qui tutto ok!
    Ora, però, voglio fare in modo di gestire quel bottone.. Quando viene premuto vorrei far fare al programma una determinata azione. In termini tecnici, parlando di Java, vorrei assegnare una ActionPerformed a quell'input type generato dall'html!
    Ma non ho la minima idea di come si faccia, e non so neanche se si può fare!! =)
    Spero di essere stato chiaro!

  6. #6
    scusa la domanda, ma se stai sviluppando un programma desktop in java swing, perchè mai dovresti usare bottoni html?
    io non penso che tu possa richiamare eventi java da bottoni html.

  7. #7
    no, non si può fare.
    Tu stesso hai detto:
    L'input type ("<input type='reset' value='X' id='cancella'>") viene assegnata ad una variabile nel codice Java
    sicuramente l'avrai messo dentro una stringa o simile.
    Non puoi intercettare quel tipo di evento.
    Effettivamente puoi creare un normale JButton e decorarlo come meglio piace a te.
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

Tag per questa discussione

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