Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631

    inserire un button

    ciao ragazzi, questo mio codice è di esempio, e mi crea un form con la scritta "ciao", volevo sapere come faccio ad inserire un bottone, più che altro dove lo devo inserire nel codice...ho fatto delle prove...ma niente...xfavore aiutatemi...grazie

    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JButton;
    import java.awt.Dimension;


    class SimpleFrame extends JFrame {
    SimpleFrame () {
    super();
    setTitle ("ScriptManager");
    setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
    getContentPane().add( new JLabel("ciao", JLabel.CENTER));
    pack();
    setVisible(true);

    }

    public static void main(String[] args) {
    SimpleFrame sf = new SimpleFrame();

    }
    }

  2. #2
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    devi usare i layouts:

    codice:
    import javax.swing.*;
    import javax.swing.*;
    import javax.swing.*;
    import java.awt.*;
    
    
    class SimpleFrame extends JFrame {
    SimpleFrame () {
    super();
    setTitle ("ScriptManager");
    setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
    getContentPane().add( new JLabel("ciao", JLabel.CENTER));
    getContentPane().add( new JButton("Ok"), BorderLayout.SOUTH);
    pack();
    setVisible(true);
    
    }
    
    public static void main(String[] args) {
    SimpleFrame sf = new SimpleFrame();
    
    }
    }
    ecco, quel codice usa il BorderLayout, il più semplice, funzia così:

    Pannello
    codice:
                North
    w                     e
    e         center    a
    s                      s
    t                      t
              South
    poi volendo nei punti cardinali puoi inserire un nuovo JPanel per suddividere nuovamente una zona in 5 parti; volendo mi sembra puoi anche fare nord-east, south-east, ma non vorrei confondermi in python con tkinter.

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  3. #3
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    grazie tante sei un mito, purtroppo solo la settimana scorsa ho iniziato a studiare..
    ciao grazie

  4. #4
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    senti scusami approfitto della tua gentilezza, ma volevo chiederti una cosa,
    io nell'esempio precedente, ho utilizzato un JFrame, che ho letto nn è un contenitore multiuso, ma solo JPanel.
    Premettendo che io devo costruire una interfaccia grafica, con bottoni linee ed etc., cosa mi consigli di usare un jFrame o un jpanel, oltre al fatto che nn sono riuscito a costruire una piattaforma panel in cui inserire tutte le mie cose grafiche...
    :maLOL:

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,315
    Il JFrame è la finestra. Al suo interno si possono inserire dei JPanel.
    Un JPanel è già presente nella finestra e lo si indirizza utilizzando il metodo getContentPane(). Il suo LayoutManager di default è il BorderLayout.


    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.