comment on managerGui

This commit is contained in:
Fastium 2022-05-19 11:34:04 +02:00
parent 095fa60a3d
commit 21070c07be
6 changed files with 12 additions and 11 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -6,7 +6,7 @@ import java.util.Vector;
import javax.swing.*; import javax.swing.*;
/** /**
* * HMI for calculate the bill
*/ */
public class ManagerGui extends JFrame { public class ManagerGui extends JFrame {
GridLayout grid; GridLayout grid;
@ -22,13 +22,17 @@ public class ManagerGui extends JFrame {
/** /**
* * initialize the window
* @param name name of the garage
* @param logoFilePath file of the garage's logo
* @param prestationsName array with the name of the prestations
* @param garageManager a new garage application
*/ */
public ManagerGui(String name, String logoFilePath, String[] prestationsName, GarageManager garageManager){ public ManagerGui(String name, String logoFilePath, String[] prestationsName, GarageManager garageManager){
//set up the window with the layout
this.setSize(400,600); this.setSize(400,600);
this.setLocation(600,200); this.setLocation(600,200);
this.setVisible(true); this.setVisible(true);
grid = new GridLayout(prestationsName.length + 2,2); grid = new GridLayout(prestationsName.length + 2,2);
this.setLayout(grid); this.setLayout(grid);
@ -39,7 +43,6 @@ public class ManagerGui extends JFrame {
this.add(Jname); this.add(Jname);
this.add(Jlogo); this.add(Jlogo);
//Create rows for prestations //Create rows for prestations
for(String s : prestationsName){ for(String s : prestationsName){
prestations.add(new Row(s)); prestations.add(new Row(s));
@ -54,7 +57,7 @@ public class ManagerGui extends JFrame {
JButton buttonBill = new JButton(buttonNameBill); JButton buttonBill = new JButton(buttonNameBill);
buttonBill.addActionListener(new ButtonListenerManager(valuePrestations, prestations, garageManager){ buttonBill.addActionListener(new ButtonListenerManager(valuePrestations, prestations, garageManager){
/** /**
* * add the number of prestations when it is used
*/ */
@Override @Override
public void actionPerformed(ActionEvent e){ public void actionPerformed(ActionEvent e){
@ -66,7 +69,7 @@ public class ManagerGui extends JFrame {
} }
System.out.println(value); System.out.println(value);
} }
//Create the bill
new BillGui(garageManager.generateHTMLBill(valuePrestations)); new BillGui(garageManager.generateHTMLBill(valuePrestations));
}; };
}); });
@ -74,7 +77,7 @@ public class ManagerGui extends JFrame {
JButton buttonQuit = new JButton(buttonNameQuit); JButton buttonQuit = new JButton(buttonNameQuit);
buttonQuit.addActionListener(new ButtonListenerManager(this){ buttonQuit.addActionListener(new ButtonListenerManager(this){
/** /**
* * quit the window
*/ */
@Override @Override
public void actionPerformed(ActionEvent e){ public void actionPerformed(ActionEvent e){
@ -84,18 +87,16 @@ public class ManagerGui extends JFrame {
this.add(buttonBill); this.add(buttonBill);
this.add(buttonQuit); this.add(buttonQuit);
} }
} }
/** /**
* * Create a row in the windows with a label and a spinner
*/ */
class Row { class Row {
JLabel label; JLabel label;
JSpinner spinner; JSpinner spinner;
Row(String title){ Row(String title){
label = new JLabel(title); label = new JLabel(title);
spinner = new JSpinner(); spinner = new JSpinner();
@ -103,7 +104,7 @@ class Row {
} }
/** /**
* * listener for detect the button
*/ */
class ButtonListenerManager implements ActionListener { class ButtonListenerManager implements ActionListener {
JFrame Jf; JFrame Jf;