salve a tutti,
sto cercando di realizzare una toolbar ed ho scritto questa classe ma non mi funziona...
toolBar.java
codice:
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);
}
}
e poi la richiamo con la classe che contiene il main
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);
}
}
ma quando lancio l'applicazione mi visualizza soltanto un form di dimensioni 1000x300 vuoto...
come mai?