Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.Container;
- import java.awt.GridBagConstraints;
- import java.awt.GridBagLayout;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JTabbedPane;
- import javax.swing.JTextField;
- public class GUIFaktura extends JFrame {
- private JLabel lDebitorennummer;
- private JLabel lNachname;
- private JLabel lVorname;
- private JLabel lStraße;
- private JLabel lHausnummer;
- private JLabel lPLZ;
- private JLabel lOrt;
- private JTextField tfDebitorennummer;
- private JTextField tfNachname;
- private JTextField tfVorname;
- private JTextField tfStraße;
- private JTextField tfHausnummer;
- private JTextField tfPLZ;
- private JTextField tfOrt;
- private JButton bWeiter1;
- private JLabel lKassenzeichen;
- private JLabel lSachbearbeiter;
- private JLabel lFakturatext;
- private JLabel lFälligkeit;
- private JTextField tfKassenzeichen;
- private JTextField tfSachbearbeiter;
- private JTextField tfFakturatext;
- private JTextField tfFälligkeit;
- private JButton bAnzeigen;
- private JButton bWeiter2;
- private JButton bZurück1;
- private JLabel lArtikelbezeichnung;
- private JLabel lBetrag;
- private JLabel lAnzahl;
- private JLabel lSumme;
- private JTextField tfArtikelbezeichnung;
- private JTextField tfBetrag;
- private JTextField tfAnzahl;
- private JTextField tfSumme;
- private JButton bFertig;
- private JButton bZurück2;
- public GUIFaktura() {
- this.setSize(800, 600); // Fenstergröße
- this.setLocationRelativeTo(null); // für Tableiste
- this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // für Tableiste
- this.setVisible(true); // Sichtbarkeit
- JTabbedPane tabLeiste = new JTabbedPane(); // erzeugt die Möglichkeit
- // von mehreren Blättern
- // Blatt 1: Debitor
- JPanel blatt1 = new JPanel(); // erzeugt Blatt1
- tabLeiste.addTab("Debitor", blatt1); // Blattname und Blatt hinzugefügt
- blatt1.setLayout(new GridBagLayout()); // Layout-Manager
- GridBagConstraints c = new GridBagConstraints(); // Bedingung
- lDebitorennummer = new JLabel("Debitorennummer:");
- c.gridx = 0;
- c.gridy = 0;
- blatt1.add(lDebitorennummer, c);
- tfDebitorennummer = new JTextField(20);
- c.gridx = 1;
- c.gridy = 0;
- blatt1.add(tfDebitorennummer, c);
- lNachname = new JLabel("Nachname:");
- c.gridx = 0;
- c.gridy = 1;
- blatt1.add(lNachname, c);
- tfNachname = new JTextField(25);
- c.gridx = 1;
- c.gridy = 1;
- blatt1.add(tfNachname, c);
- lVorname = new JLabel("Vorname:");
- c.gridx = 0;
- c.gridy = 2;
- blatt1.add(lVorname, c);
- tfVorname = new JTextField(25);
- c.gridx = 1;
- c.gridy = 2;
- blatt1.add(tfVorname, c);
- lStraße = new JLabel("Straße:");
- c.gridx = 0;
- c.gridy = 3;
- blatt1.add(lStraße, c);
- tfStraße = new JTextField(25);
- c.gridx = 1;
- c.gridy = 3;
- blatt1.add(tfStraße, c);
- lHausnummer = new JLabel("Hausnummer:");
- c.gridx = 0;
- c.gridy = 4;
- blatt1.add(lHausnummer, c);
- tfHausnummer = new JTextField(25);
- c.gridx = 1;
- c.gridy = 4;
- blatt1.add(tfHausnummer, c);
- lPLZ = new JLabel("PLZ:");
- c.gridx = 0;
- c.gridy = 5;
- blatt1.add(lPLZ, c);
- tfPLZ = new JTextField(25);
- c.gridx = 1;
- c.gridy = 5;
- blatt1.add(tfPLZ, c);
- lOrt = new JLabel("Ort:");
- c.gridx = 0;
- c.gridy = 6;
- blatt1.add(lOrt, c);
- tfOrt = new JTextField(25);
- c.gridx = 1;
- c.gridy = 6;
- blatt1.add(tfOrt, c);
- bWeiter1 = new JButton("Weiter");
- c.gridx = 1;
- c.gridy = 7;
- blatt1.add(bWeiter1, c);
- // Blatt 2: Fakturakopf
- JPanel blatt2 = new JPanel(); // erzeugt Blatt2
- tabLeiste.addTab("Fakturakopf", blatt2); // Blattname und Blatt
- // hinzugefügt
- blatt1.setLayout(new GridBagLayout()); // Layout-Manager
- GridBagConstraints d = new GridBagConstraints(); // Bedingung
- lKassenzeichen = new JLabel(
- "Kassenzeichen (wird automatisch vergeben):");
- d.gridx = 0;
- d.gridy = 0;
- blatt2.add(lKassenzeichen, d);
- tfKassenzeichen = new JTextField(25);
- d.gridx = 1;
- d.gridy = 0;
- blatt2.add(tfKassenzeichen, d);
- lSachbearbeiter = new JLabel("Sachbearbeiter:");
- d.gridx = 0;
- d.gridy = 1;
- blatt2.add(lSachbearbeiter, d);
- tfSachbearbeiter = new JTextField(25);
- d.gridx = 1;
- d.gridy = 1;
- blatt2.add(tfSachbearbeiter, d);
- bAnzeigen = new JButton("Anzeigen");
- d.gridx = 1;
- d.gridy = 2;
- blatt2.add(bAnzeigen, d);
- lFakturatext = new JLabel("Fakturatext:");
- d.gridx = 0;
- d.gridy = 3;
- blatt2.add(lFakturatext, d);
- tfFakturatext = new JTextField(150);
- d.gridx = 1;
- d.gridy = 3;
- blatt2.add(tfFakturatext, d);
- lFälligkeit = new JLabel("Fälligkeit:");
- d.gridx = 0;
- d.gridy = 4;
- blatt2.add(lFälligkeit, d);
- tfFälligkeit = new JTextField(25);
- d.gridx = 1;
- d.gridy = 4;
- blatt2.add(tfFälligkeit, d);
- bZurück1 = new JButton("Zurück");
- d.gridx = 0;
- d.gridy = 7;
- blatt2.add(bZurück1, d);
- bWeiter2 = new JButton("Weiter");
- d.gridx = 1;
- d.gridy = 7;
- blatt2.add(bWeiter2, d);
- // Blatt 3: Artikel
- JPanel blatt3 = new JPanel(); // erzeugt Blatt3
- tabLeiste.addTab("Artikel", blatt3); // Blattname und Blatt hinzugefügt
- blatt1.setLayout(new GridBagLayout()); // Layout-Manager
- GridBagConstraints e = new GridBagConstraints(); // Bedingung
- lArtikelbezeichnung = new JLabel("Artikelbezeichnung:");
- e.gridx = 0;
- e.gridy = 0;
- blatt3.add(lArtikelbezeichnung, e);
- tfArtikelbezeichnung = new JTextField(25);
- e.gridx = 1;
- e.gridy = 0;
- blatt3.add(tfArtikelbezeichnung, e);
- lBetrag = new JLabel("Betrag:");
- e.gridx = 0;
- e.gridy = 1;
- blatt3.add(lBetrag, e);
- tfBetrag = new JTextField(25);
- e.gridx = 1;
- e.gridy = 1;
- blatt3.add(tfBetrag, e);
- lAnzahl = new JLabel("Anzahl:");
- e.gridx = 0;
- e.gridy = 2;
- blatt3.add(lAnzahl, e);
- tfAnzahl = new JTextField(25);
- e.gridx = 1;
- e.gridy = 2;
- blatt3.add(tfAnzahl, e);
- lSumme = new JLabel("Summe (automatische Ausgabe):");
- e.gridx = 0;
- e.gridy = 3;
- blatt3.add(lSumme, e);
- tfSumme = new JTextField(25);
- e.gridx = 1;
- e.gridy = 3;
- blatt3.add(tfSumme, e);
- bZurück2 = new JButton("Zurück");
- e.gridx = 0;
- e.gridy = 7;
- blatt3.add(bZurück2, e);
- bFertig = new JButton("Fertig");
- e.gridx = 1;
- e.gridy = 7;
- blatt3.add(bFertig, e);
- // Blatt 4: Ausgabe
- JPanel blatt4 = new JPanel(); // erzeugt Blatt4
- tabLeiste.addTab("Ausgabe", blatt4); // Blattname und Blatt hinzugefügt
- this.add(tabLeiste); // Hinzufügen der Tableiste zu Fenster
- }
- public static void main(String[] args) {
- GUIFaktura window = new GUIFaktura();
- }
- }
Add Comment
Please, Sign In to add comment