diff --git a/src/guivendite/GUIVendite.form b/src/guivendite/GUIVendite.form index 3117ab6..b606cd5 100644 --- a/src/guivendite/GUIVendite.form +++ b/src/guivendite/GUIVendite.form @@ -1,6 +1,13 @@ -
+ + + + + + + + @@ -16,116 +23,13 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/guivendite/GUIVendite.java b/src/guivendite/GUIVendite.java index 4d3e14c..0f6b081 100644 --- a/src/guivendite/GUIVendite.java +++ b/src/guivendite/GUIVendite.java @@ -1,6 +1,6 @@ /* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license - * Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JPanel.java to edit this template + * Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JFrame.java to edit this template */ package guivendite; @@ -8,7 +8,9 @@ package guivendite; * * @author Verde */ -public class GUIVendite extends javax.swing.JPanel { +public class GUIVendite extends javax.swing.JFrame { + + private static final java.util.logging.Logger logger = java.util.logging.Logger.getLogger(GUIVendite.class.getName()); /** * Creates new form GUIVendite @@ -26,100 +28,47 @@ public class GUIVendite extends javax.swing.JPanel { // //GEN-BEGIN:initComponents private void initComponents() { - lblPrezzo = new javax.swing.JLabel(); - lblQuantita = new javax.swing.JLabel(); - lblImportoTotale = new javax.swing.JLabel(); - txtPrezzo = new javax.swing.JTextField(); - txtQuantita = new javax.swing.JTextField(); - txtImportoTotale = new javax.swing.JTextField(); - btnPrezzo = new javax.swing.JButton(); - btnQuantita = new javax.swing.JButton(); - btnTotale = new javax.swing.JButton(); - btnAggiungi = new javax.swing.JButton(); + setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); - lblPrezzo.setText("Prezzo"); - - lblQuantita.setText("Quantità"); - - lblImportoTotale.setText("Importo totale"); - - txtImportoTotale.setEditable(false); - - btnPrezzo.setText("Media prezzo"); - - btnQuantita.setText("Media quantità"); - - btnTotale.setText("Tot. vendite"); - - btnAggiungi.setText("Aggiungi"); - - javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); - this.setLayout(layout); + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); + getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addGap(31, 31, 31) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) - .addComponent(txtPrezzo, javax.swing.GroupLayout.DEFAULT_SIZE, 110, Short.MAX_VALUE) - .addComponent(lblPrezzo, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) - .addGap(18, 18, 18) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) - .addComponent(txtQuantita, javax.swing.GroupLayout.DEFAULT_SIZE, 121, Short.MAX_VALUE) - .addComponent(lblQuantita, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) - .addGap(21, 21, 21) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addComponent(lblImportoTotale, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addGap(200, 200, 200)) - .addGroup(layout.createSequentialGroup() - .addComponent(txtImportoTotale) - .addGap(18, 18, 18) - .addComponent(btnAggiungi) - .addGap(88, 88, 88)))) - .addGroup(layout.createSequentialGroup() - .addComponent(btnPrezzo) - .addGap(18, 18, 18) - .addComponent(btnQuantita) - .addGap(18, 18, 18) - .addComponent(btnTotale) - .addContainerGap()))) + .addGap(0, 400, Short.MAX_VALUE) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addGap(18, 18, 18) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) - .addComponent(lblPrezzo) - .addComponent(lblQuantita) - .addComponent(lblImportoTotale)) - .addGap(18, 18, 18) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) - .addComponent(txtPrezzo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(txtQuantita, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(txtImportoTotale, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(btnAggiungi)) - .addGap(18, 18, 18) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) - .addComponent(btnPrezzo) - .addComponent(btnQuantita) - .addComponent(btnTotale)) - .addContainerGap(26, Short.MAX_VALUE)) + .addGap(0, 300, Short.MAX_VALUE) ); + + pack(); }// //GEN-END:initComponents + /** + * @param args the command line arguments + */ + public static void main(String args[]) { + /* Set the Nimbus look and feel */ + // + /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. + * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html + */ + try { + for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { + if ("Nimbus".equals(info.getName())) { + javax.swing.UIManager.setLookAndFeel(info.getClassName()); + break; + } + } + } catch (ReflectiveOperationException | javax.swing.UnsupportedLookAndFeelException ex) { + logger.log(java.util.logging.Level.SEVERE, null, ex); + } + // + + /* Create and display the form */ + java.awt.EventQueue.invokeLater(() -> new GUIVendite().setVisible(true)); + } // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JButton btnAggiungi; - private javax.swing.JButton btnPrezzo; - private javax.swing.JButton btnQuantita; - private javax.swing.JButton btnTotale; - private javax.swing.JLabel lblImportoTotale; - private javax.swing.JLabel lblPrezzo; - private javax.swing.JLabel lblQuantita; - private javax.swing.JTextField txtImportoTotale; - private javax.swing.JTextField txtPrezzo; - private javax.swing.JTextField txtQuantita; // End of variables declaration//GEN-END:variables } diff --git a/src/guivendite/Prodotto.java b/src/guivendite/Prodotto.java new file mode 100644 index 0000000..7a34d16 --- /dev/null +++ b/src/guivendite/Prodotto.java @@ -0,0 +1,31 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package guivendite; + +/** + * + * @author Verde + */ +public class Prodotto { + private final double quantita; + private final double prezzo; + + public Prodotto(double quantita, double prezzo) { + this.quantita = quantita; + this.prezzo = prezzo; + } + + public double getQuantita() { + return quantita; + } + + public double getPrezzo() { + return prezzo; + } + + public double getTotale(){ + return prezzo*quantita; + } +}