codice:
package interfacciaGrafica;
import java.awt.event.ActionListener;
import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import Ascoltatori.AscoltatoreBottoneAggiornaFrameDettagliMagazzino;
import Ascoltatori.ascoltatoreChiudiFinestra;
public class FrameDettagliMagazzino extends JFrame {
private JLabel QuantitàArticoliMagazzino = new JLabel("Numero Di Articoli Presenti In Magazzino : ");
private JLabel ArticoliVenduti = new JLabel("Numero Di Articoli Venduti : ");
private JLabel ArticoliRimossi = new JLabel("Numero Di Articoli Rimossi : ");
private JLabel SpeseMagazzino = new JLabel("Spese Magazzino : ");
private JLabel RicavoMagazzino = new JLabel("Ricavo Magazzino : ");
private JLabel GuadagnoMagazzino = new JLabel("Guadagno Complessivo : ");
private JTextField TQuantitàArticoliMagazzino = new JTextField("0");
private JTextField TArticoliVenduti = new JTextField("0");
private JTextField TArticoliRimossi = new JTextField("0");
private JTextField TSpeseMagazzino = new JTextField("0 EURO");
private JTextField TRicavoMagazzino = new JTextField("0 EURO");
private JTextField TGuadagnoMagazzino = new JTextField("0 EURO");
private JButton BottoneAggiorna = new JButton("Aggiorna");
private JButton BottoneChiudi = new JButton("Chiudi");
public FrameDettagliMagazzino(){
super();
this.setTitle("DETTAGLI MAGAZZINO");
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
this.setAlwaysOnTop(true);
TArticoliVenduti.setText(String.valueOf(InterfacciaPrincipale.Magazzino.getArticoliVenduti()));
TArticoliRimossi.setText(String.valueOf(InterfacciaPrincipale.Magazzino.getArticoliRimossi()));
TQuantitàArticoliMagazzino.setText(String.valueOf(InterfacciaPrincipale.modelloJTable.contaArticoli()));
TSpeseMagazzino.setText(String.valueOf(InterfacciaPrincipale.modelloJTable.calcolaCapitale()) + " EURO");
TRicavoMagazzino.setText(String.valueOf(InterfacciaPrincipale.Magazzino.getRicavo()) + " EURO");
TGuadagnoMagazzino.setText(String.valueOf(InterfacciaPrincipale.Magazzino.getGuadagno()) + " EURO");
this.InizializzaFrameDettagliMagazzino();
this.setLocation(InterfacciaPrincipale.VerticeInizialeP1.x+40,InterfacciaPrincipale.VerticeInizialeP1.y+100);
this.addComponentListener(new ComponentAdapter(){
public void componentMoved(ComponentEvent e){
InterfacciaPrincipale.VerticeFrameDettagliMagazzino = getLocation();
}
});
this.pack();
this.setVisible(true);
}
public void InizializzaFrameDettagliMagazzino(){
JPanel pannelloFDM = new JPanel();
pannelloFDM.setLayout(InterfacciaPrincipale.layoutGriglia);
pannelloFDM.add(QuantitàArticoliMagazzino , new GBC(0,0).setInsets(5,5,5,5));
pannelloFDM.add(ArticoliVenduti , new GBC(0,1).setInsets(5,5,5,5));
pannelloFDM.add(ArticoliRimossi , new GBC(0,2).setInsets(5,5,5,5));
pannelloFDM.add(SpeseMagazzino , new GBC(0,3).setInsets(5,5,5,5));
pannelloFDM.add(RicavoMagazzino , new GBC(0,4).setInsets(5,5,5,5));
pannelloFDM.add(GuadagnoMagazzino , new GBC(0,5).setInsets(5,5,5,5));
pannelloFDM.add(TQuantitàArticoliMagazzino , new GBC(1,0).setInsets(5,5,5,5));
TQuantitàArticoliMagazzino.setEditable(false);
pannelloFDM.add(TArticoliVenduti , new GBC(1,1).setInsets(5,5,5,5));
TArticoliVenduti.setEditable(false);
pannelloFDM.add(TArticoliRimossi , new GBC(1,2).setInsets(5,5,5,5));
TArticoliRimossi.setEditable(false);
pannelloFDM.add(TSpeseMagazzino , new GBC(1,3).setInsets(5,5,5,5));
TSpeseMagazzino.setEditable(false);
pannelloFDM.add(TRicavoMagazzino , new GBC(1,4).setInsets(5,5,5,5));
TRicavoMagazzino.setEditable(false);
pannelloFDM.add(TGuadagnoMagazzino , new GBC(1,5).setInsets(5,5,5,5));
TGuadagnoMagazzino.setEditable(false);
pannelloFDM.add(BottoneChiudi , new GBC(2,6).setInsets(5,5,5,5));
ActionListener ABC = new ascoltatoreChiudiFinestra(this);
BottoneChiudi.addActionListener(ABC);
pannelloFDM.add(BottoneAggiorna , new GBC(1,6).setInsets(5,5,5,5));
ActionListener ABAGG = new AscoltatoreBottoneAggiornaFrameDettagliMagazzino(this);
BottoneAggiorna.addActionListener(ABAGG);
this.getContentPane().add(pannelloFDM);
}
public JTextField getTArticoliVenduti(){
return TArticoliVenduti;
}
public JTextField getTArticoliRimossi(){
return TArticoliRimossi;
}
public JTextField getTQuantitàArticoliMagazzino(){
return TQuantitàArticoliMagazzino;
}
public JTextField getTSpeseMagazzino(){
return TSpeseMagazzino;
}
public JTextField getTRicavoMagazzino(){
return TRicavoMagazzino;
}
public JTextField getTGuadagnoMagazzino(){
return TGuadagnoMagazzino;
}
}//FRAME DETTAGLI MAGAZZINO
Ascoltatore del pulsante Aggiorna :