import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
/**
*
* Beschreibung
*
* @version 1.0 vom 23.01.2024
* @author
*/
public class MensaEingabeGUI extends JFrame {
// Anfang Attribute
private JLabel lMensaderLazyTownAG1 = new JLabel();
private JLabel lTischNummer2 = new JLabel();
private JNumberField nf_tisch = new JNumberField();
private JLabel lAnzahlEssen1 = new JLabel();
private JLabel lfreiwilliggezahlterBetrag1 = new JLabel();
private JNumberField nf_anzahl = new JNumberField();
private JNumberField nf_betrag = new JNumberField();
private JButton bAbschicken1 = new JButton();
private JTextField tf_kreation = new JTextField();
private JLabel lKreation1 = new JLabel();
private JList<String> jl_tische = new JList<>();
private DefaultListModel<String> jl_tischeModel = new DefaultListModel<>();
private JScrollPane jl_tischeScrollPane = new JScrollPane(jl_tische);
// Ende Attribute
private int kundenzahl = 0;
private int [] tisch = new int [5];
private int [] anzahl = new int [5];
private double [] betrag = new double [5];
private String [] kreation = new String [5];
public MensaEingabeGUI() {
// Frame init
super();
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
int frameWidth = 586;
int frameHeight = 465;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
setTitle("MensaEingabeGUI");
setResizable(false);
Container cp = getContentPane();
cp.setLayout(null);
cp.setBackground(Color.WHITE);
// Anfang Komponenten
lMensaderLazyTownAG1.setBounds(16, 16, 537, 73);
lMensaderLazyTownAG1.setText("Mensa der Lazy Town AG");
lMensaderLazyTownAG1.setFont(new Font("Dialog", Font.BOLD, 26));
lMensaderLazyTownAG1.setHorizontalAlignment(SwingConstants.CENTER);
lMensaderLazyTownAG1.setBackground(Color.GREEN);
cp.add(lMensaderLazyTownAG1);
lTischNummer2.setBounds(16, 112, 91, 33);
lTischNummer2.setText("Tisch-Nummer:");
lTischNummer2.setBackground(new Color(0xC0C0C0));
cp.add(lTischNummer2);
nf_tisch.setBounds(120, 112, 41, 33);
cp.add(nf_tisch);
lAnzahlEssen1.setBounds(16, 160, 97, 33);
lAnzahlEssen1.setText("Anzahl Essen:");
lAnzahlEssen1.setHorizontalAlignment(SwingConstants.CENTER);
lAnzahlEssen1.setBackground(new Color(0xC0C0C0));
cp.add(lAnzahlEssen1);
lfreiwilliggezahlterBetrag1.setBounds(392, 112, 152, 41);
lfreiwilliggezahlterBetrag1.setText("freiwillig gezahlter Betrag:");
lfreiwilliggezahlterBetrag1.setBackground(new Color(0xC0C0C0));
cp.add(lfreiwilliggezahlterBetrag1);
nf_anzahl.setBounds(120, 160, 41, 33);
cp.add(nf_anzahl);
nf_betrag.setBounds(400, 160, 129, 41);
cp.add(nf_betrag);
bAbschicken1.setBounds(216, 216, 153, 33);
bAbschicken1.setText("Abschicken");
bAbschicken1.setMargin(new Insets(2, 2, 2, 2));
bAbschicken1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
bAbschicken1_ActionPerformed(evt);
}
});
bAbschicken1.setBackground(Color.GREEN);
cp.add(bAbschicken1);
tf_kreation.setBounds(208, 160, 161, 33);
cp.add(tf_kreation);
lKreation1.setBounds(208, 112, 161, 33);
lKreation1.setText("Kreation");
lKreation1.setHorizontalAlignment(SwingConstants.CENTER);
lKreation1.setBackground(new Color(0xC0C0C0));
cp.add(lKreation1);
jl_tische.setModel(jl_tischeModel);
jl_tischeScrollPane.setBounds(72, 224, 64, 88);
jl_tischeModel.addElement("Tisch 1");
jl_tischeModel.addElement("Tisch 2");
jl_tischeModel.addElement("Tisch 3");
jl_tischeModel.addElement("Tisch 4");
cp.add(jl_tischeScrollPane);
// Ende Komponenten
setVisible(true);
} // end of public MensaEingabeGUI
// Anfang Methoden
public static void main(String[] args) {
new MensaEingabeGUI();
} // end of main
public void bAbschicken1_ActionPerformed(ActionEvent evt) {
// TODO hier Quelltext einfügen
tisch[kundenzahl] = nf_tisch.getInt();
anzahl[kundenzahl] = nf_anzahl.getInt();
betrag[kundenzahl] = nf_betrag.getDouble();
kreation[kundenzahl] = tf_kreation.getText();
nf_tisch.setText("");
nf_anzahl.setText("");
nf_betrag.setText("");
tf_kreation.setText("");
kundenzahl = kundenzahl + 1;
System.out.println("Tischnummer:" + java.util.Arrays.toString(tisch));
System.out.println("Anzahl der Essen:" + java.util.Arrays.toString(anzahl));
System.out.println("freiwilliger Betrag" + java.util.Arrays.toString(betrag));
System.out.println("Kreation:" + java.util.Arrays.toString(kreation));
} // end of bAbschicken1_ActionPerformed
// Ende Methoden
} // end of class MensaEingabeGUI