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

    Problemi col metodo della JButton

    Salve a tutti, stavo compilando un semplice algoritmo di base su piattaforma Java per caricarmi un Frame che contiene una JButton "OK".
    Il problema è che non capisco perché quando si apre il JFrame non c'è il JButton.
    Ho provato anche a renderlo visibile, ma non appare lo stesso.
    Il compilatore che uso non mi da errori, ecco il codice:


    codice:
    import javax.swing.JFrame;
    import javax.swing.JButton;
    public class MySoft 
    {
        public static void main(String[] args) {
            JFrame frame = new JFrame("My Soft");
            frame.setSize(500, 500);
            JButton button1 = new JButton("OK");
            button1.setSize(50, 50);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setVisible(true);
            button1.setVisible(true);
        }
        
    }

  2. #2
    Ho risolto, devo capire solo come assegnargli una posizione specifica nel frame:
    import javax.swing.JFrame;import javax.swing.JButton;
    import javax.swing.JPanel;
    public class CaliendoSoft
    {
    public static void main(String[] args) {
    //**Costruzione del Frame**//
    JFrame frame = new JFrame("Caliendo Software");
    frame.setSize(500, 500);
    //*Creazione del pannello**//
    JPanel pann = new JPanel();
    //**Creazione del bottone**//
    JButton button1 = new JButton("OK");
    //**Inserimento bottone nel pannello**//
    pann.add(button1);
    //**Inserimento pannello con bottone nel frame**//
    frame.add(pann);
    //**Posizionamento pannello**//

    //**Impostazione di visibilità degli ogetti**//
    frame.setVisible(true);
    frame.setVisible(true);
    button1.setVisible(true);
    //**Modalità di chiusura del frame**//
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS E);
    }

    }

  3. #3
    Ho risolto anche quel problema ricorrendo alla classe del BorderLayout...
    import java.awt.BorderLayout;
    import java.awt.Container;
    import javax.swing.JFrame;
    import javax.swing.JButton;
    import javax.swing.JPanel;
    public class MySoft
    {
    public static void main(String[] args) {
    //**Costruzione del Frame**//
    JFrame frame = new JFrame("MySoft");
    frame.setSize(400, 400);
    frame.setLocation(800, 300);
    //*Creazione del pannello**//
    JPanel pann = new JPanel();
    //**Creazione del bottone**//
    Container pane = frame.getContentPane();
    JButton button1 = new JButton("OK");
    //**Inserimento bottone nel pannello**//
    pane.add(button1, BorderLayout.PAGE_END);
    //**Inserimento pannello con bottone nel frame**//
    frame.add(pann);
    //**Impostazione di visibilità degli oggetti**//
    frame.setVisible(true);
    frame.setVisible(true);
    button1.setVisible(true);
    //**Modalità di chiusura del frame**//
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS E);
    }

    }

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.