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

    JButton & JLabel (sono agli inizi)

    allora raga sto facendo delle prove, ho creato una semplice label e un bottone in un frame solo che il bottone me lo visualizza al 100% delle dimensioni del frame. ho provato con setSize ma il bottone non si ridimensiona...

    abbiate un po di pazienza xkè non sono un esperto di java

    poi vorrei sapere come attribuire un'azione al bottone, grazie

    ecco il mio codice:

    import javax.swing.*;


    public class frame{

    public static void main(String[] args){

    JFrame mioframe = new JFrame();

    mioframe.setSize(400,100);
    mioframe.setTitle("Frame di prova!");
    mioframe.setDefaultCloseOperation(JFrame.EXIT_ON_C LOSE);

    JLabel mialabel = new JLabel();
    JButton miobottone = new JButton("cliccami");

    mialabel.setText("ciao");

    mioframe.add(mialabel);
    mioframe.add(miobottone);


    mioframe.setVisible(true);
    }


    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    724
    devi modificare il layout con setlayout(). settalo a null così puoi posizionare dove vuoi gli oggetti, altrimenti seleziona quello che più ti conviene...

    http://java.html.it/guide/lezione/76...ne-dei-layout/

  3. #3
    allora sn riuscito a far visualizzare tutti gli elementi usando:

    mioframe.setLayout(new FlowLayout());

    riguardo al bottone non ho capito invece come attribuirgli un'azione

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    724
    per creare un metodo devi fare così. supponiamo di avere un bottone di nome jBPause in un frame di nome Frame1, quindi

    aggiungere l'actionlistener al bottone
    codice:
    jBPause.addActionListener(new Frame1_jBPause_actionAdapter(this));
    implementare il metodo
    codice:
    void jBPause_actionPerformed(ActionEvent e) {
        quello che vuoi fare
      }

    creare questa inner class
    codice:
    class Frame1_jBPause_actionAdapter
        implements java.awt.event.ActionListener {
      Frame1 adaptee;
    
      Frame1_jBPause_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
      }
    
      public void actionPerformed(ActionEvent e) {
        adaptee.jBPause_actionPerformed(e);
      }
    }

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Tutto quel casino per assegnare un ascoltatore ad un pulsante? VVoVe:
    Io consiglio la lettura della documentazione relativa all'ActionListener e magari ai tutorial relativi alla gestione dei pulsanti:

    http://java.sun.com/docs/books/tutor...nts/index.html


    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.