salve a tutti,
sto cercando di realizzare una toolbar ed ho scritto questa classe ma non mi funziona...
toolBar.java
e poi la richiamo con la classe che contiene il maincodice:import java.awt.*; import javax.swing.*; public class toolBar extends JPanel { /** * Constructor for objects of class toolBar */ public toolBar() { myActionListener ascoltatore = new myActionListener(); //pulsante Inserimento JButton inserimento = new JButton("Inserimento"); inserimento.setToolTipText("Nuovo inserimento"); //inserimento.setIcon(new ImageIcon("/Images/Add24.gif")); inserimento.addActionListener(ascoltatore); inserimento.setActionCommand("inserimento"); //pulsante Modifica JButton modifica = new JButton("Modifica"); modifica.setToolTipText("Modifica selezionato"); //modifica.setIcon(new ImageIcon("/Images/Edit24.gif")); modifica.addActionListener(ascoltatore); modifica.setActionCommand("modifica"); //pulsante Ricerca JButton ricerca = new JButton("Ricerca"); ricerca.setToolTipText("Esegui ricerca"); //ricerca.setIcon(new ImageIcon("/Images/Find24.gif")); ricerca.addActionListener(ascoltatore); ricerca.setActionCommand("ricerca"); //pulsante Elimina JButton elimina = new JButton("Elimina"); elimina.setToolTipText("Elimina selezionato"); //elimina.setIcon(new ImageIcon("/Images/Delete24.gif")); elimina.addActionListener(ascoltatore); elimina.setActionCommand("elimina"); //pulsante Esci JButton esci = new JButton("Esci"); esci.setToolTipText("Esci dal programma"); //esci.setIcon(new ImageIcon("/Images/Import24.gif")); esci.addActionListener(ascoltatore); esci.setActionCommand("esci"); //creazione pannello JPanel contenitorePulsanti = new JPanel(); contenitorePulsanti.setPreferredSize(new Dimension(800, 70)); contenitorePulsanti.setLayout(new GridLayout(1, 5)); contenitorePulsanti.add(inserimento); contenitorePulsanti.add(modifica); contenitorePulsanti.add(ricerca); contenitorePulsanti.add(elimina); contenitorePulsanti.add(esci); } }
ma quando lancio l'applicazione mi visualizza soltanto un form di dimensioni 1000x300 vuoto...codice:import java.awt.*; import javax.swing.*; public class main { public static void main(String args[]) { JFrame frame = new JFrame("Progetto1"); frame.setLayout(new BorderLayout()); toolBar pulsanti = new toolBar(); frame.setPreferredSize(new Dimension(1000,300)); frame.add("North",pulsanti); frame.pack(); frame.setVisible(true); } }
come mai?

Rispondi quotando


