Advertisement
Guest User

Untitled

a guest
Dec 10th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 43.45 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package hausaufgabensystem;
  7.  
  8. import javax.swing.DefaultListModel;
  9.  
  10. /**
  11.  *
  12.  * @author macbook
  13.  */
  14. public class GUI extends javax.swing.JFrame {
  15.     private HausaufgabenSystem hs = new HausaufgabenSystem();
  16.     private DefaultListModel lmLehrer = new DefaultListModel() {};
  17.     private DefaultListModel lmAufgabe = new DefaultListModel() {};
  18.     private DefaultListModel lmSchueler = new DefaultListModel() {};
  19.     /**
  20.      * Creates new form HUI
  21.      */
  22.     public GUI() {
  23.         initComponents();
  24.     }
  25.  
  26.     /**
  27.      * This method is called from within the constructor to initialize the form.
  28.      * WARNING: Do NOT modify this code. The content of this method is always
  29.      * regenerated by the Form Editor.
  30.      */
  31.     @SuppressWarnings("unchecked")
  32.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  33.     private void initComponents() {
  34.  
  35.         jPanel1 = new javax.swing.JPanel();
  36.         jLabel1 = new javax.swing.JLabel();
  37.         tfLehrer = new javax.swing.JTextField();
  38.         jLabel2 = new javax.swing.JLabel();
  39.         jScrollPane1 = new javax.swing.JScrollPane();
  40.         listLehrer = new javax.swing.JList<>();
  41.         btnLehrer = new javax.swing.JButton();
  42.         jScrollPane2 = new javax.swing.JScrollPane();
  43.         taLehrer = new javax.swing.JTextArea();
  44.         jPanel2 = new javax.swing.JPanel();
  45.         jLabel3 = new javax.swing.JLabel();
  46.         tfAufgabenStellung = new javax.swing.JTextField();
  47.         btnAufgabe = new javax.swing.JButton();
  48.         jScrollPane3 = new javax.swing.JScrollPane();
  49.         listAufgabe = new javax.swing.JList<>();
  50.         jScrollPane4 = new javax.swing.JScrollPane();
  51.         taAufgabenErledigt = new javax.swing.JTextArea();
  52.         cbLehrer = new javax.swing.JComboBox<>();
  53.         jLabel5 = new javax.swing.JLabel();
  54.         jPanel3 = new javax.swing.JPanel();
  55.         jLabel4 = new javax.swing.JLabel();
  56.         tfSchueler = new javax.swing.JTextField();
  57.         btnSchueler = new javax.swing.JButton();
  58.         jScrollPane5 = new javax.swing.JScrollPane();
  59.         listSchueler = new javax.swing.JList<>();
  60.         jScrollPane6 = new javax.swing.JScrollPane();
  61.         taSchueler = new javax.swing.JTextArea();
  62.         jPanel5 = new javax.swing.JPanel();
  63.         cbAESchueler = new javax.swing.JComboBox<>();
  64.         cbAEAufgabe = new javax.swing.JComboBox<>();
  65.         jLabel8 = new javax.swing.JLabel();
  66.         jLabel9 = new javax.swing.JLabel();
  67.         jLabel10 = new javax.swing.JLabel();
  68.         jScrollPane9 = new javax.swing.JScrollPane();
  69.         taAufgabeErgebnis = new javax.swing.JTextArea();
  70.         jLabel11 = new javax.swing.JLabel();
  71.         btnEinreichen = new javax.swing.JButton();
  72.         labelAEFehler = new javax.swing.JLabel();
  73.         cbAEzuSchwer = new javax.swing.JCheckBox();
  74.         jPanel6 = new javax.swing.JPanel();
  75.         jLabel12 = new javax.swing.JLabel();
  76.         jLabel13 = new javax.swing.JLabel();
  77.         jLabel14 = new javax.swing.JLabel();
  78.         jLabel16 = new javax.swing.JLabel();
  79.         cbUebersichtAnzahlAufgabenLehrer = new javax.swing.JComboBox<>();
  80.         labelUebersichtAnzahlAufgabenLehrer = new javax.swing.JLabel();
  81.         jLabel18 = new javax.swing.JLabel();
  82.         cbUebersichtAbgabenLehrer = new javax.swing.JComboBox<>();
  83.         cbUebersichtAbgabeZuSchwer = new javax.swing.JLabel();
  84.         jLabel6 = new javax.swing.JLabel();
  85.         cbUebersichtSchueler = new javax.swing.JComboBox<>();
  86.         btnErmahnen = new javax.swing.JButton();
  87.         labelUebersichtFehler = new javax.swing.JLabel();
  88.         labelUebersichtErledigt = new javax.swing.JLabel();
  89.         labelUebersichtAnzahlLehrer = new javax.swing.JLabel();
  90.         labelUebersichtAnzahlSchueler = new javax.swing.JLabel();
  91.         labelUebersichtAnzahlAufgaben = new javax.swing.JLabel();
  92.  
  93.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  94.  
  95.         jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Lehrerübersicht", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Lucida Grande", 0, 13), new java.awt.Color(255, 0, 51))); // NOI18N
  96.  
  97.         jLabel1.setText("Lehrer:");
  98.  
  99.         listLehrer.setModel(lmLehrer);
  100.         listLehrer.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
  101.             public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
  102.                 listLehrerValueChanged(evt);
  103.             }
  104.         });
  105.         jScrollPane1.setViewportView(listLehrer);
  106.  
  107.         btnLehrer.setText("hinzufügen");
  108.         btnLehrer.addActionListener(new java.awt.event.ActionListener() {
  109.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  110.                 btnLehrerActionPerformed(evt);
  111.             }
  112.         });
  113.  
  114.         taLehrer.setEditable(false);
  115.         taLehrer.setColumns(12);
  116.         taLehrer.setLineWrap(true);
  117.         taLehrer.setRows(5);
  118.         taLehrer.setAutoscrolls(false);
  119.         jScrollPane2.setViewportView(taLehrer);
  120.  
  121.         javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
  122.         jPanel1.setLayout(jPanel1Layout);
  123.         jPanel1Layout.setHorizontalGroup(
  124.             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  125.             .addGroup(jPanel1Layout.createSequentialGroup()
  126.                 .addContainerGap()
  127.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  128.                     .addGroup(jPanel1Layout.createSequentialGroup()
  129.                         .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 226, Short.MAX_VALUE)
  130.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  131.                         .addComponent(jLabel2))
  132.                     .addGroup(jPanel1Layout.createSequentialGroup()
  133.                         .addComponent(jLabel1)
  134.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  135.                         .addComponent(tfLehrer)))
  136.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  137.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  138.                     .addComponent(btnLehrer, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  139.                     .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 149, Short.MAX_VALUE))
  140.                 .addContainerGap())
  141.         );
  142.         jPanel1Layout.setVerticalGroup(
  143.             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  144.             .addGroup(jPanel1Layout.createSequentialGroup()
  145.                 .addContainerGap()
  146.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  147.                     .addComponent(jLabel1)
  148.                     .addComponent(tfLehrer, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  149.                     .addComponent(btnLehrer))
  150.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  151.                     .addGroup(jPanel1Layout.createSequentialGroup()
  152.                         .addGap(31, 31, 31)
  153.                         .addComponent(jLabel2)
  154.                         .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  155.                     .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
  156.                         .addGap(3, 3, 3)
  157.                         .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  158.                             .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)
  159.                             .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 93, Short.MAX_VALUE))
  160.                         .addGap(53, 53, 53))))
  161.         );
  162.  
  163.         jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Aufgabenübersicht", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Lucida Grande", 0, 13), new java.awt.Color(255, 0, 51))); // NOI18N
  164.  
  165.         jLabel3.setText("Aufgabenstellung:");
  166.  
  167.         btnAufgabe.setText("hinzufügen");
  168.         btnAufgabe.addActionListener(new java.awt.event.ActionListener() {
  169.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  170.                 btnAufgabeActionPerformed(evt);
  171.             }
  172.         });
  173.  
  174.         listAufgabe.setModel(lmAufgabe);
  175.         listAufgabe.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
  176.             public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
  177.                 listAufgabeValueChanged(evt);
  178.             }
  179.         });
  180.         jScrollPane3.setViewportView(listAufgabe);
  181.  
  182.         taAufgabenErledigt.setEditable(false);
  183.         taAufgabenErledigt.setColumns(8);
  184.         taAufgabenErledigt.setLineWrap(true);
  185.         taAufgabenErledigt.setRows(5);
  186.         taAufgabenErledigt.setAutoscrolls(false);
  187.         jScrollPane4.setViewportView(taAufgabenErledigt);
  188.  
  189.         jLabel5.setText("Lehrer:");
  190.  
  191.         javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
  192.         jPanel2.setLayout(jPanel2Layout);
  193.         jPanel2Layout.setHorizontalGroup(
  194.             jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  195.             .addGroup(jPanel2Layout.createSequentialGroup()
  196.                 .addContainerGap()
  197.                 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  198.                     .addGroup(jPanel2Layout.createSequentialGroup()
  199.                         .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  200.                             .addComponent(jLabel3)
  201.                             .addComponent(jLabel5))
  202.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  203.                         .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  204.                             .addComponent(tfAufgabenStellung, javax.swing.GroupLayout.DEFAULT_SIZE, 145, Short.MAX_VALUE)
  205.                             .addComponent(cbLehrer, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  206.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  207.                         .addComponent(btnAufgabe))
  208.                     .addGroup(jPanel2Layout.createSequentialGroup()
  209.                         .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 210, javax.swing.GroupLayout.PREFERRED_SIZE)
  210.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  211.                         .addComponent(jScrollPane4)))
  212.                 .addContainerGap())
  213.         );
  214.         jPanel2Layout.setVerticalGroup(
  215.             jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  216.             .addGroup(jPanel2Layout.createSequentialGroup()
  217.                 .addContainerGap()
  218.                 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  219.                     .addComponent(jLabel3)
  220.                     .addComponent(tfAufgabenStellung, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  221.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 9, Short.MAX_VALUE)
  222.                 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  223.                     .addComponent(cbLehrer, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  224.                     .addComponent(jLabel5)
  225.                     .addComponent(btnAufgabe))
  226.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  227.                 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  228.                     .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)
  229.                     .addComponent(jScrollPane4, javax.swing.GroupLayout.DEFAULT_SIZE, 99, Short.MAX_VALUE))
  230.                 .addContainerGap())
  231.         );
  232.  
  233.         jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Schülerübersicht", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Lucida Grande", 0, 13), new java.awt.Color(255, 0, 51))); // NOI18N
  234.  
  235.         jLabel4.setText("Schüler:");
  236.  
  237.         btnSchueler.setText("hinzufügen");
  238.         btnSchueler.addActionListener(new java.awt.event.ActionListener() {
  239.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  240.                 btnSchuelerActionPerformed(evt);
  241.             }
  242.         });
  243.  
  244.         listSchueler.setModel(lmSchueler);
  245.         listSchueler.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
  246.             public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
  247.                 listSchuelerValueChanged(evt);
  248.             }
  249.         });
  250.         jScrollPane5.setViewportView(listSchueler);
  251.  
  252.         taSchueler.setEditable(false);
  253.         taSchueler.setColumns(8);
  254.         taSchueler.setLineWrap(true);
  255.         taSchueler.setRows(5);
  256.         taSchueler.setAutoscrolls(false);
  257.         jScrollPane6.setViewportView(taSchueler);
  258.  
  259.         javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
  260.         jPanel3.setLayout(jPanel3Layout);
  261.         jPanel3Layout.setHorizontalGroup(
  262.             jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  263.             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
  264.                 .addContainerGap()
  265.                 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  266.                     .addGroup(jPanel3Layout.createSequentialGroup()
  267.                         .addComponent(jLabel4)
  268.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  269.                         .addComponent(tfSchueler)
  270.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  271.                         .addComponent(btnSchueler, javax.swing.GroupLayout.PREFERRED_SIZE, 116, javax.swing.GroupLayout.PREFERRED_SIZE))
  272.                     .addGroup(jPanel3Layout.createSequentialGroup()
  273.                         .addComponent(jScrollPane5, javax.swing.GroupLayout.PREFERRED_SIZE, 208, javax.swing.GroupLayout.PREFERRED_SIZE)
  274.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  275.                         .addComponent(jScrollPane6)))
  276.                 .addContainerGap())
  277.         );
  278.         jPanel3Layout.setVerticalGroup(
  279.             jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  280.             .addGroup(jPanel3Layout.createSequentialGroup()
  281.                 .addContainerGap()
  282.                 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  283.                     .addComponent(jLabel4)
  284.                     .addComponent(tfSchueler, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  285.                     .addComponent(btnSchueler))
  286.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  287.                 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  288.                     .addComponent(jScrollPane5, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)
  289.                     .addComponent(jScrollPane6, javax.swing.GroupLayout.DEFAULT_SIZE, 126, Short.MAX_VALUE))
  290.                 .addContainerGap())
  291.         );
  292.  
  293.         jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Aufgabe einreichen", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Lucida Grande", 0, 13), new java.awt.Color(255, 0, 51))); // NOI18N
  294.  
  295.         jLabel8.setText("Schüler:");
  296.  
  297.         jLabel9.setText("Aufgabe:");
  298.  
  299.         jLabel10.setText("War die Aufgabe zu schwer?");
  300.  
  301.         taAufgabeErgebnis.setColumns(20);
  302.         taAufgabeErgebnis.setRows(5);
  303.         jScrollPane9.setViewportView(taAufgabeErgebnis);
  304.  
  305.         jLabel11.setText("Ergebnis eintragen:");
  306.  
  307.         btnEinreichen.setText("Einreichen");
  308.         btnEinreichen.addActionListener(new java.awt.event.ActionListener() {
  309.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  310.                 btnEinreichenActionPerformed(evt);
  311.             }
  312.         });
  313.  
  314.         labelAEFehler.setForeground(new java.awt.Color(255, 0, 51));
  315.  
  316.         javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
  317.         jPanel5.setLayout(jPanel5Layout);
  318.         jPanel5Layout.setHorizontalGroup(
  319.             jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  320.             .addGroup(jPanel5Layout.createSequentialGroup()
  321.                 .addContainerGap()
  322.                 .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  323.                     .addComponent(jScrollPane9)
  324.                     .addGroup(jPanel5Layout.createSequentialGroup()
  325.                         .addComponent(jLabel8)
  326.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  327.                         .addComponent(cbAESchueler, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  328.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  329.                         .addComponent(jLabel9)
  330.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  331.                         .addComponent(cbAEAufgabe, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  332.                     .addGroup(jPanel5Layout.createSequentialGroup()
  333.                         .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  334.                             .addComponent(jLabel11)
  335.                             .addGroup(jPanel5Layout.createSequentialGroup()
  336.                                 .addComponent(btnEinreichen)
  337.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  338.                                 .addComponent(labelAEFehler))
  339.                             .addGroup(jPanel5Layout.createSequentialGroup()
  340.                                 .addComponent(jLabel10)
  341.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  342.                                 .addComponent(cbAEzuSchwer)))
  343.                         .addGap(0, 0, Short.MAX_VALUE)))
  344.                 .addContainerGap())
  345.         );
  346.         jPanel5Layout.setVerticalGroup(
  347.             jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  348.             .addGroup(jPanel5Layout.createSequentialGroup()
  349.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  350.                 .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  351.                     .addComponent(cbAESchueler, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  352.                     .addComponent(cbAEAufgabe, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  353.                     .addComponent(jLabel8)
  354.                     .addComponent(jLabel9))
  355.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  356.                 .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  357.                     .addComponent(jLabel10)
  358.                     .addComponent(cbAEzuSchwer))
  359.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  360.                 .addComponent(jLabel11)
  361.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  362.                 .addComponent(jScrollPane9, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
  363.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  364.                 .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  365.                     .addComponent(btnEinreichen)
  366.                     .addComponent(labelAEFehler)))
  367.         );
  368.  
  369.         jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Gesamtübersicht", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Lucida Grande", 1, 13), new java.awt.Color(255, 0, 51))); // NOI18N
  370.  
  371.         jLabel12.setText("Anzahl Lehrer:");
  372.  
  373.         jLabel13.setText("Anzahl Schüler:");
  374.  
  375.         jLabel14.setText("Anzahl Aufgaben:");
  376.  
  377.         jLabel16.setText("Anzahl der Aufgaben von ");
  378.  
  379.         cbUebersichtAnzahlAufgabenLehrer.addItemListener(new java.awt.event.ItemListener() {
  380.             public void itemStateChanged(java.awt.event.ItemEvent evt) {
  381.                 cbUebersichtAnzahlAufgabenLehrerItemStateChanged(evt);
  382.             }
  383.         });
  384.  
  385.         jLabel18.setText("Abgabe zu schwer makiert bei");
  386.  
  387.         cbUebersichtAbgabenLehrer.addItemListener(new java.awt.event.ItemListener() {
  388.             public void itemStateChanged(java.awt.event.ItemEvent evt) {
  389.                 cbUebersichtAbgabenLehrerItemStateChanged(evt);
  390.             }
  391.         });
  392.  
  393.         jLabel6.setText("Schüler ");
  394.  
  395.         btnErmahnen.setText("ermahnen");
  396.         btnErmahnen.addActionListener(new java.awt.event.ActionListener() {
  397.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  398.                 btnErmahnenActionPerformed(evt);
  399.             }
  400.         });
  401.  
  402.         labelUebersichtFehler.setForeground(new java.awt.Color(255, 0, 51));
  403.  
  404.         labelUebersichtErledigt.setForeground(new java.awt.Color(102, 204, 0));
  405.  
  406.         javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
  407.         jPanel6.setLayout(jPanel6Layout);
  408.         jPanel6Layout.setHorizontalGroup(
  409.             jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  410.             .addGroup(jPanel6Layout.createSequentialGroup()
  411.                 .addContainerGap()
  412.                 .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  413.                     .addComponent(labelUebersichtFehler, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  414.                     .addGroup(jPanel6Layout.createSequentialGroup()
  415.                         .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  416.                             .addGroup(jPanel6Layout.createSequentialGroup()
  417.                                 .addComponent(jLabel16)
  418.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  419.                                 .addComponent(cbUebersichtAnzahlAufgabenLehrer, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)
  420.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  421.                                 .addComponent(labelUebersichtAnzahlAufgabenLehrer))
  422.                             .addGroup(jPanel6Layout.createSequentialGroup()
  423.                                 .addComponent(jLabel6)
  424.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  425.                                 .addComponent(cbUebersichtSchueler, javax.swing.GroupLayout.PREFERRED_SIZE, 89, javax.swing.GroupLayout.PREFERRED_SIZE)
  426.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  427.                                 .addComponent(btnErmahnen))
  428.                             .addGroup(jPanel6Layout.createSequentialGroup()
  429.                                 .addComponent(jLabel18)
  430.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  431.                                 .addComponent(cbUebersichtAbgabenLehrer, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)
  432.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  433.                                 .addComponent(cbUebersichtAbgabeZuSchwer))
  434.                             .addComponent(labelUebersichtErledigt)
  435.                             .addGroup(jPanel6Layout.createSequentialGroup()
  436.                                 .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  437.                                     .addComponent(jLabel12)
  438.                                     .addComponent(jLabel13)
  439.                                     .addComponent(jLabel14))
  440.                                 .addGap(76, 76, 76)
  441.                                 .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  442.                                     .addComponent(labelUebersichtAnzahlAufgaben)
  443.                                     .addComponent(labelUebersichtAnzahlSchueler)
  444.                                     .addComponent(labelUebersichtAnzahlLehrer))))
  445.                         .addGap(0, 0, Short.MAX_VALUE)))
  446.                 .addContainerGap())
  447.         );
  448.         jPanel6Layout.setVerticalGroup(
  449.             jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  450.             .addGroup(jPanel6Layout.createSequentialGroup()
  451.                 .addContainerGap()
  452.                 .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  453.                     .addComponent(jLabel12)
  454.                     .addComponent(labelUebersichtAnzahlLehrer))
  455.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  456.                 .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  457.                     .addComponent(jLabel13)
  458.                     .addComponent(labelUebersichtAnzahlSchueler))
  459.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  460.                 .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  461.                     .addComponent(jLabel14)
  462.                     .addComponent(labelUebersichtAnzahlAufgaben))
  463.                 .addGap(12, 12, 12)
  464.                 .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  465.                     .addComponent(jLabel16)
  466.                     .addComponent(cbUebersichtAnzahlAufgabenLehrer, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  467.                     .addComponent(labelUebersichtAnzahlAufgabenLehrer))
  468.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  469.                 .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  470.                     .addComponent(jLabel18)
  471.                     .addComponent(cbUebersichtAbgabenLehrer, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  472.                     .addComponent(cbUebersichtAbgabeZuSchwer))
  473.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  474.                 .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  475.                     .addComponent(jLabel6)
  476.                     .addComponent(cbUebersichtSchueler, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  477.                     .addComponent(btnErmahnen))
  478.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  479.                 .addComponent(labelUebersichtFehler)
  480.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  481.                 .addComponent(labelUebersichtErledigt)
  482.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  483.         );
  484.  
  485.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  486.         getContentPane().setLayout(layout);
  487.         layout.setHorizontalGroup(
  488.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  489.             .addGroup(layout.createSequentialGroup()
  490.                 .addContainerGap()
  491.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
  492.                     .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  493.                     .addComponent(jPanel2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  494.                     .addComponent(jPanel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  495.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  496.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  497.                     .addComponent(jPanel6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  498.                     .addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  499.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  500.         );
  501.         layout.setVerticalGroup(
  502.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  503.             .addGroup(layout.createSequentialGroup()
  504.                 .addContainerGap()
  505.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  506.                     .addGroup(layout.createSequentialGroup()
  507.                         .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 164, javax.swing.GroupLayout.PREFERRED_SIZE)
  508.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  509.                         .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  510.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  511.                         .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  512.                         .addGap(0, 0, Short.MAX_VALUE))
  513.                     .addGroup(layout.createSequentialGroup()
  514.                         .addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  515.                         .addGap(8, 8, 8)
  516.                         .addComponent(jPanel6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
  517.                 .addContainerGap())
  518.         );
  519.  
  520.         pack();
  521.     }// </editor-fold>                        
  522.  
  523.     private void btnLehrerActionPerformed(java.awt.event.ActionEvent evt) {                                          
  524.         if(!"".equals(tfLehrer.getText())) {
  525.             Lehrer lehrer = hs.addLehrer(tfLehrer.getText());
  526.             lmLehrer.addElement(lehrer.getName());
  527.             cbLehrer.addItem(lehrer.getName());
  528.             labelUebersichtAnzahlLehrer.setText("" + hs.getLehrerAnzahl());
  529.             cbUebersichtAnzahlAufgabenLehrer.addItem(lehrer.getName());
  530.             cbUebersichtAbgabenLehrer.addItem(lehrer.getName());
  531.             tfLehrer.setText("");
  532.         }
  533.     }                                        
  534.  
  535.     private void listLehrerValueChanged(javax.swing.event.ListSelectionEvent evt) {                                        
  536.         int index = listLehrer.getSelectedIndex();
  537.         String aufgaben = "";
  538.         Lehrer lehrer = hs.getLehrerByIndex(index);
  539.         for(Aufgabe item: hs.getAufgabenByLehrer(lehrer)) {
  540.             aufgaben = aufgaben.concat(item.getAufgabenStellung() + "\n");
  541.         }
  542.         taLehrer.setText("");
  543.         taLehrer.setText("Gestellte Aufgaben:\n" + aufgaben);
  544.     }                                      
  545.  
  546.     private void btnAufgabeActionPerformed(java.awt.event.ActionEvent evt) {                                          
  547.         if(!"".equals(tfAufgabenStellung.getText()) && cbLehrer.getSelectedIndex() >= 0) {
  548.             Aufgabe aufgabe = hs.addAufgabe(tfAufgabenStellung.getText(), hs.getLehrerByIndex(cbLehrer.getSelectedIndex()));
  549.             lmAufgabe.addElement("(" + hs.getLehrerByIndex(cbLehrer.getSelectedIndex()).getName() + ")" +aufgabe.getAufgabenStellung());
  550.             cbAEAufgabe.addItem(aufgabe.getAufgabenStellung());
  551.             labelUebersichtAnzahlAufgaben.setText("" + hs.getAufgabenAnzahl());
  552.             tfAufgabenStellung.setText("");
  553.         }
  554.     }                                          
  555.  
  556.     private void listAufgabeValueChanged(javax.swing.event.ListSelectionEvent evt) {                                        
  557.         int index = listAufgabe.getSelectedIndex();
  558.         String aufgabenErledigt = "";
  559.         if(index >= 0) {
  560.             Aufgabe aufgabe = hs.getAufgabeByIndex(index);
  561.             for(AufgabeErledigt item: hs.getAufgabenErledigtByAufgabe(aufgabe)) {
  562.                 aufgabenErledigt = aufgabenErledigt.concat(item.getSchueler().getName() + "\n");
  563.             }
  564.         }
  565.         aufgabenErledigt = ("".equals(aufgabenErledigt)) ? "Keine Abgaben bis jetzt zu dieser Aufgabe":aufgabenErledigt;
  566.         taAufgabenErledigt.setText("Aufgaben eingereicht:\n" + aufgabenErledigt);
  567.     }                                        
  568.  
  569.     private void btnSchuelerActionPerformed(java.awt.event.ActionEvent evt) {                                            
  570.         if(!"".equals(tfSchueler.getText())) {
  571.             Schueler schueler = hs.addSchueler(tfSchueler.getText());
  572.             lmSchueler.addElement(schueler.getName());
  573.             cbAESchueler.addItem(schueler.getName());
  574.             cbUebersichtSchueler.addItem(schueler.getName());
  575.             labelUebersichtAnzahlSchueler.setText("" + hs.getSchuelerAnzahl());
  576.             tfSchueler.setText("");
  577.         }
  578.     }                                          
  579.  
  580.     private void listSchuelerValueChanged(javax.swing.event.ListSelectionEvent evt) {                                          
  581.         int index = listSchueler.getSelectedIndex();
  582.         if(index>=0) {
  583.             String aufgabenErledigt = "";
  584.             String gesamtAusgabe = "";
  585.             Schueler schueler = hs.getSchuelerByIndex(index);
  586.             for(AufgabeErledigt item: hs.getAufgabenErledigtBySchueler(schueler)) {
  587.                 aufgabenErledigt = aufgabenErledigt.concat(item.getAufgabe().getAufgabenStellung() + ": " + item.getAbgabe() + "\n");
  588.             }
  589.             aufgabenErledigt = ("".equals(aufgabenErledigt)) ? "Es wurde bisher noch keine Aufgabe eingereicht":aufgabenErledigt;
  590.             gesamtAusgabe = "Striche: " + schueler.getStriche() + "\n";
  591.             gesamtAusgabe = gesamtAusgabe.concat(aufgabenErledigt);
  592.             taSchueler.setText(gesamtAusgabe);
  593.         }
  594.     }                                        
  595.  
  596.     private void btnEinreichenActionPerformed(java.awt.event.ActionEvent evt) {                                              
  597.         int indexSchueler = cbAESchueler.getSelectedIndex();
  598.         int indexAufgabe = cbAEAufgabe.getSelectedIndex();
  599.         boolean zuSchwer = cbAEzuSchwer.isSelected();
  600.         String abgabe = taAufgabeErgebnis.getText();
  601.         String fehlerAusgabe = "";
  602.        
  603.         if(indexSchueler < 0) {
  604.             fehlerAusgabe = "Bitte einen Schüler auswählen!";
  605.         }
  606.         if(indexAufgabe < 0) {
  607.             fehlerAusgabe = "Bitte eine Aufgabe auswählen!";
  608.         }
  609.         if(abgabe.equals("")) {
  610.             fehlerAusgabe = "Bitte gebe ein Ergebnis ab!";
  611.         }
  612.        
  613.         if(!fehlerAusgabe.equals("")) {
  614.             labelAEFehler.setText(fehlerAusgabe);
  615.             return;
  616.         }
  617.        
  618.         Schueler schueler = hs.getSchuelerByIndex(indexSchueler);
  619.         Aufgabe aufgabe = hs.getAufgabeByIndex(indexAufgabe);
  620.         AufgabeErledigt aufgabeErledigt = hs.addAufgabeErledigt(schueler, aufgabe, zuSchwer, abgabe);
  621.         labelAEFehler.setText("Aufgabe wurde eingereicht.");
  622.         taAufgabeErgebnis.setText("");
  623.        
  624.        
  625.     }                                            
  626.  
  627.     private void btnErmahnenActionPerformed(java.awt.event.ActionEvent evt) {                                            
  628.         int index = cbUebersichtSchueler.getSelectedIndex();
  629.         if(index >= 0) {
  630.             Schueler schueler = hs.getSchuelerByIndex(index);
  631.             schueler.setStriche(schueler.getStriche() + 1);
  632.             labelUebersichtErledigt.setText("Der Schüler " + schueler.getName() +
  633.                     " wurde ermahnt und hat jetzt " + schueler.getStriche() + " Striche.");
  634.         }else{
  635.             labelUebersichtFehler.setText("Bitte wähle einen Schüler aus, der ermahnt werden solL!");
  636.         }
  637.     }                                          
  638.  
  639.     private void cbUebersichtAnzahlAufgabenLehrerItemStateChanged(java.awt.event.ItemEvent evt) {                                                                  
  640.         int index = cbUebersichtAnzahlAufgabenLehrer.getSelectedIndex();
  641.         if(index >= 0) {
  642.             Lehrer lehrer = hs.getLehrerByIndex(index);
  643.             labelUebersichtAnzahlAufgabenLehrer.setText("" + hs.getAnzahlAufgabenVonLehrer(lehrer));
  644.         }
  645.     }                                                                
  646.  
  647.     private void cbUebersichtAbgabenLehrerItemStateChanged(java.awt.event.ItemEvent evt) {                                                          
  648.         int index = cbUebersichtAbgabenLehrer.getSelectedIndex();
  649.         if(index >= 0) {
  650.             Lehrer lehrer = hs.getLehrerByIndex(index);
  651.             cbUebersichtAbgabeZuSchwer.setText("" + hs.getAnzahlAufgabenVonLehrer(lehrer));
  652.         }
  653.     }                                                          
  654.  
  655.     /**
  656.      * @param args the command line arguments
  657.      */
  658.     public static void main(String args[]) {
  659.         /* Set the Nimbus look and feel */
  660.         //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  661.         /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  662.          * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  663.          */
  664.         try {
  665.             for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  666.                 if ("Nimbus".equals(info.getName())) {
  667.                     javax.swing.UIManager.setLookAndFeel(info.getClassName());
  668.                     break;
  669.                 }
  670.             }
  671.         } catch (ClassNotFoundException ex) {
  672.             java.util.logging.Logger.getLogger(GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  673.         } catch (InstantiationException ex) {
  674.             java.util.logging.Logger.getLogger(GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  675.         } catch (IllegalAccessException ex) {
  676.             java.util.logging.Logger.getLogger(GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  677.         } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  678.             java.util.logging.Logger.getLogger(GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  679.         }
  680.         //</editor-fold>
  681.  
  682.         /* Create and display the form */
  683.         java.awt.EventQueue.invokeLater(() -> {
  684.             new GUI().setVisible(true);
  685.         });
  686.        
  687.     }
  688.  
  689.     // Variables declaration - do not modify                    
  690.     private javax.swing.JButton btnAufgabe;
  691.     private javax.swing.JButton btnEinreichen;
  692.     private javax.swing.JButton btnErmahnen;
  693.     private javax.swing.JButton btnLehrer;
  694.     private javax.swing.JButton btnSchueler;
  695.     private javax.swing.JComboBox<String> cbAEAufgabe;
  696.     private javax.swing.JComboBox<String> cbAESchueler;
  697.     private javax.swing.JCheckBox cbAEzuSchwer;
  698.     private javax.swing.JComboBox<String> cbLehrer;
  699.     private javax.swing.JLabel cbUebersichtAbgabeZuSchwer;
  700.     private javax.swing.JComboBox<String> cbUebersichtAbgabenLehrer;
  701.     private javax.swing.JComboBox<String> cbUebersichtAnzahlAufgabenLehrer;
  702.     private javax.swing.JComboBox<String> cbUebersichtSchueler;
  703.     private javax.swing.JLabel jLabel1;
  704.     private javax.swing.JLabel jLabel10;
  705.     private javax.swing.JLabel jLabel11;
  706.     private javax.swing.JLabel jLabel12;
  707.     private javax.swing.JLabel jLabel13;
  708.     private javax.swing.JLabel jLabel14;
  709.     private javax.swing.JLabel jLabel16;
  710.     private javax.swing.JLabel jLabel18;
  711.     private javax.swing.JLabel jLabel2;
  712.     private javax.swing.JLabel jLabel3;
  713.     private javax.swing.JLabel jLabel4;
  714.     private javax.swing.JLabel jLabel5;
  715.     private javax.swing.JLabel jLabel6;
  716.     private javax.swing.JLabel jLabel8;
  717.     private javax.swing.JLabel jLabel9;
  718.     private javax.swing.JPanel jPanel1;
  719.     private javax.swing.JPanel jPanel2;
  720.     private javax.swing.JPanel jPanel3;
  721.     private javax.swing.JPanel jPanel5;
  722.     private javax.swing.JPanel jPanel6;
  723.     private javax.swing.JScrollPane jScrollPane1;
  724.     private javax.swing.JScrollPane jScrollPane2;
  725.     private javax.swing.JScrollPane jScrollPane3;
  726.     private javax.swing.JScrollPane jScrollPane4;
  727.     private javax.swing.JScrollPane jScrollPane5;
  728.     private javax.swing.JScrollPane jScrollPane6;
  729.     private javax.swing.JScrollPane jScrollPane9;
  730.     private javax.swing.JLabel labelAEFehler;
  731.     private javax.swing.JLabel labelUebersichtAnzahlAufgaben;
  732.     private javax.swing.JLabel labelUebersichtAnzahlAufgabenLehrer;
  733.     private javax.swing.JLabel labelUebersichtAnzahlLehrer;
  734.     private javax.swing.JLabel labelUebersichtAnzahlSchueler;
  735.     private javax.swing.JLabel labelUebersichtErledigt;
  736.     private javax.swing.JLabel labelUebersichtFehler;
  737.     private javax.swing.JList<String> listAufgabe;
  738.     private javax.swing.JList<String> listLehrer;
  739.     private javax.swing.JList<String> listSchueler;
  740.     private javax.swing.JTextArea taAufgabeErgebnis;
  741.     private javax.swing.JTextArea taAufgabenErledigt;
  742.     private javax.swing.JTextArea taLehrer;
  743.     private javax.swing.JTextArea taSchueler;
  744.     private javax.swing.JTextField tfAufgabenStellung;
  745.     private javax.swing.JTextField tfLehrer;
  746.     private javax.swing.JTextField tfSchueler;
  747.     // End of variables declaration                  
  748. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement