JLabel labelBitteAuswaehlen = new JLabel("Bittte Schlüssellänge wählen:"); panelBenutzer.add(labelBitteAuswaehlen); //ComboBox mit Auswahl String[]werteAbstand = {""+1,""+2,""+3,""+4,""+5,""+6,""+7,""+8,""+9,""+10,""+11,""+12,""+13,""+14,""+15,""+16,""+17,""+18,""+19,""+20,""+21,""+22,""+23,""+24,""+25,""+26,""+27,""+28,""+29,""+30}; comboBoxAbstandAuswahl = new JComboBox(werteAbstand); panelBenutzer.add(comboBoxAbstandAuswahl); JButton buttonKoinzidenzBestaetigen = new JButton("In Teilfolgen aufspalten"); buttonKoinzidenzBestaetigen.addActionListener(this); panelBenutzer.add(buttonKoinzidenzBestaetigen); buttonTextInHauptprogramm = new JButton("Teilfolgen weiterverarbeiten"); buttonTextInHauptprogramm.setEnabled(false); buttonTextInHauptprogramm.addActionListener(this); panelBenutzer.add(buttonTextInHauptprogramm); panelHaupt.add(panelBenutzer,BorderLayout.EAST); JPanel panelMitte = new JPanel(); panelMitte.setLayout(new BoxLayout(panelMitte,BoxLayout.Y_AXIS)); panelMitte.add(new JLabel("Teilfolgen:")); // TextArea textArea = new JTextArea(); StringBuilder textFuerArea = new StringBuilder(textArea.getText()); //Schreibschutz für Area textArea.setEditable(false); JScrollPane scrollPaneTextArea = new JScrollPane(textArea); // Keine Eingabe zulassen, wegen Zahlen, die ausgegben werden sollen textArea.setEditable(false); panelMitte.add(scrollPaneTextArea); panelHaupt.add(panelMitte,BorderLayout.CENTER); textFuerArea.append("Zeichenfolge\tAbstände\n---------------------------------------"); KasiskiHaeufigkeitsElement[] kasiskiElemente = mgui.kryptoverfahren.kasiskiTest (textAusHauptprogramm); for (int i=0; i< kasiskiElemente.length; i++) { String zeile = kasiskiElemente[i].getZeichenfolge() + "\t"; int[] abstaende = kasiskiElemente[i].getAbstaende(); for(int j=0; j