Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Bottoni Java

  1. #1

    Bottoni Java

    Premetto che non sono un esperto di java ed è da poco che ho iniziato le interfacce.
    Avrei da chiedervi due cose sui pulsanti (sto iniziando ad usare javax.swing e i JFrame):
    1) come faccio a farmi restituire un valore quando faccio clic su di esso
    2) come gli imposto le dimensioni;

    Io avevo visto qualcosa con JButton;
    In alternativa che altri tipi di bottoni (pulsanti) sarebbe meglio che usassi? E in questo caso come risolvo i miei due problemi?

    Grazie in anticipo!

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

    Re: Bottoni Java

    Originariamente inviato da mattealex
    1) come faccio a farmi restituire un valore quando faccio clic su di esso
    Sul JButton registri un ActionListener, nel actionPerformed() che implementi farai quello che vuoi, che tu intenda assegnare un valore ad un campo di istanza, invocare un metodo o altro .... non lo so.
    Il pulsante non ti restituisce "un valore".

    Originariamente inviato da mattealex
    2) come gli imposto le dimensioni;
    Dipende dove le metti, cioè in quale "contenitore" (per contenitore qui si intende qualunque cosa sia un java.awt.Container ... JPanel, content-pane di un JFrame, ecc... E se il contenitore usa (e quale) oppure no un "layout manager".

    Il "posizionamento assoluto" (quando il contenitore non usa un layout manager) sarebbe da evitare, salvo casi davvero particolari/specifici. Meglio usare i layout manager, vedi il tutorial Sun: Laying Out Components Within a Container
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Grazie mille!

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.