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 @@
-
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;
+ }
+}