comment on managerGui
This commit is contained in:
parent
095fa60a3d
commit
21070c07be
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -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;
|
||||||
|
Reference in New Issue
Block a user