Allora ho modificato un po... quello che ho ottenuto è stato questo:
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import javax.swing.*;
import javax.swing.event.*;
public class Bar {
public static void main(String[] args) {
// TODO Auto-generated method stub
ListaConsumazioni lista = new ListaConsumazioni();
JFrame f = new JFrame("Gestione consumazioni");
JPanel p = new JPanel();
JButton registra = new JButton("Registra");
JLabel ltipoconsumazione = new JLabel("Tipo Consumazione");
JTextField tipo = new JTextField(2);
JLabel lprezzo = new JLabel("Prezzo consumazione");
JTextField prezzo = new JTextField(2);
JTextArea a = new JTextArea(15,5);//qui verrà visualizzato lo scontrino
JTextArea b = new JTextArea(15,5);
JScrollPane scroll=new JScrollPane(b);//aggiunge lo scroll al campo di testo
a.setEditable(false);
b.setEditable(false);
scroll.setAutoscrolls(true);
JLabel ltotale = new JLabel("Incasso totale:");
JTextArea c = new JTextArea(1,4);
c.setEditable(false);
//sul jpanel p verrà implementato uno stile
p.setLayout(new FlowLayout());
p.add(new JLabel("Gestione Bar"));
JPanel p2 = new JPanel();
p2.setLayout(new BoxLayout(p2, BoxLayout.Y_AXIS));
p2.add(ltipoconsumazione);
p2.add(tipo);
p2.add(lprezzo);
p2.add(prezzo);
p2.add(registra);
JPanel p3 = new JPanel();
p3.setLayout(new BoxLayout(p3, BoxLayout.Y_AXIS));
p3.add(new JLabel("Scontrino fiscale precedente:"));
p3.add(a);
JPanel p4 = new JPanel();
p4.setLayout(new BoxLayout(p4, BoxLayout.Y_AXIS));
p4.add(new JLabel("Lista consumazioni totali"));
p4.add(scroll);
JPanel p5 = new JPanel();
p5.setLayout(new FlowLayout());
p5.add(ltotale);
p5.add(c);
f.addWindowListener(new GestoreFinestra());
f.getContentPane().add(p,BorderLayout.NORTH);
f.getContentPane().add(p2,BorderLayout.WEST);
f.getContentPane().add(p3,BorderLayout.CENTER);
f.getContentPane().add(p4,BorderLayout.EAST);
f.getContentPane().add(p5,BorderLayout.SOUTH);
f.setSize(400,400);
f.setLocation(500,300);
f.pack();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
ho messo l'immagine come allegato.. vorrei sapere se potessi migliorare l'aspetto grafico.. tipo le textfield troppo grosse a più piccole ecc
Allegati: