rendered paste body/* * NewJFrame.java * * Created on 13. April 2007, 20:57 *//** * * @author phunk * Daniel Miguel Amado HI04-A / Sudoku / Code geschrieben in Netbeans weil JOE doof ist :p */import java.awt.Color;import java.awt.Graphics;import java.awt.*;import java.awt.event.*;import java.util.*;import java.applet.*;import javax.swing.*;import javax.swing.event.*; import java.applet.Applet;import java.net.URL;import java.awt.Image;import java.awt.MediaTracker;import java.awt.Toolkit;import java.util.*;public class NewJFrame extends javax.swing.JFrame { /** Creates new form NewJFrame */ public NewJFrame() { initComponents(); } void displayreset(){ // Methode zum zurücksetzen der Labels .. die ich allerdings nur einmal brauchte :p jLabel1.setText(""); jLabel6.setText(""); jLabel16.setText(""); jLabel17.setText(""); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ // Die Dialogkomponenten werden hier vom Editor erzeugt, leider habe ich keinen Zugriff da netbeans mir diesen nicht gestattet. // Die Komponenten werden anschließend dem Layout hinzugefügt und die Attribute festgelegt wie Textfarbe etc. // <editor-fold defaultstate="collapsed" desc=" Generated Code "> private void initComponents() { textField1 = new java.awt.TextField(); textField2 = new java.awt.TextField(); textField3 = new java.awt.TextField(); textField4 = new java.awt.TextField(); textField5 = new java.awt.TextField(); textField6 = new java.awt.TextField(); textField7 = new java.awt.TextField(); textField8 = new java.awt.TextField(); textField9 = new java.awt.TextField(); textField10 = new java.awt.TextField(); textField11 = new java.awt.TextField(); textField12 = new java.awt.TextField(); textField13 = new java.awt.TextField(); textField14 = new java.awt.TextField(); textField15 = new java.awt.TextField(); textField16 = new java.awt.TextField(); textField17 = new java.awt.TextField(); textField18 = new java.awt.TextField(); textField19 = new java.awt.TextField(); textField20 = new java.awt.TextField(); textField21 = new java.awt.TextField(); textField22 = new java.awt.TextField(); textField23 = new java.awt.TextField(); textField24 = new java.awt.TextField(); textField25 = new java.awt.TextField(); textField26 = new java.awt.TextField(); textField27 = new java.awt.TextField(); textField28 = new java.awt.TextField(); textField29 = new java.awt.TextField(); textField30 = new java.awt.TextField(); textField31 = new java.awt.TextField(); textField32 = new java.awt.TextField(); textField33 = new java.awt.TextField(); textField34 = new java.awt.TextField(); textField35 = new java.awt.TextField(); textField36 = new java.awt.TextField(); textField37 = new java.awt.TextField(); textField38 = new java.awt.TextField(); textField39 = new java.awt.TextField(); textField40 = new java.awt.TextField(); textField41 = new java.awt.TextField(); textField42 = new java.awt.TextField(); textField43 = new java.awt.TextField(); textField44 = new java.awt.TextField(); textField45 = new java.awt.TextField(); textField46 = new java.awt.TextField(); textField47 = new java.awt.TextField(); textField48 = new java.awt.TextField(); textField49 = new java.awt.TextField(); textField50 = new java.awt.TextField(); textField51 = new java.awt.TextField(); textField52 = new java.awt.TextField(); textField53 = new java.awt.TextField(); textField54 = new java.awt.TextField(); textField55 = new java.awt.TextField(); textField56 = new java.awt.TextField(); textField57 = new java.awt.TextField(); textField58 = new java.awt.TextField(); textField59 = new java.awt.TextField(); textField60 = new java.awt.TextField(); textField61 = new java.awt.TextField(); textField62 = new java.awt.TextField(); textField63 = new java.awt.TextField(); textField64 = new java.awt.TextField(); textField65 = new java.awt.TextField(); textField66 = new java.awt.TextField(); textField67 = new java.awt.TextField(); textField68 = new java.awt.TextField(); textField69 = new java.awt.TextField(); textField70 = new java.awt.TextField(); textField71 = new java.awt.TextField(); textField72 = new java.awt.TextField(); textField73 = new java.awt.TextField(); textField74 = new java.awt.TextField(); textField75 = new java.awt.TextField(); textField76 = new java.awt.TextField(); textField77 = new java.awt.TextField(); textField78 = new java.awt.TextField(); textField79 = new java.awt.TextField(); textField80 = new java.awt.TextField(); textField81 = new java.awt.TextField(); jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); jLabel1 = new javax.swing.JLabel(); jButton3 = new javax.swing.JButton(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); jLabel5 = new javax.swing.JLabel(); jLabel6 = new javax.swing.JLabel(); jLabel16 = new javax.swing.JLabel(); jLabel17 = new javax.swing.JLabel(); jButton4 = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setTitle("Sudoku - by Daniel Miguel Amado HI04-A"); setBackground(new java.awt.Color(255, 255, 255)); setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); setForeground(java.awt.Color.white); setResizable(false); textField1.setBackground(new java.awt.Color(173, 183, 71)); textField1.setColumns(1); textField1.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField1.setForeground(new java.awt.Color(0, 0, 0)); textField2.setBackground(new java.awt.Color(173, 183, 71)); textField2.setColumns(1); textField2.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField2.setForeground(new java.awt.Color(0, 0, 0)); textField3.setBackground(new java.awt.Color(173, 183, 71)); textField3.setColumns(1); textField3.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField3.setForeground(new java.awt.Color(0, 0, 0)); textField4.setColumns(1); textField4.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField4.setForeground(new java.awt.Color(0, 0, 0)); textField5.setColumns(1); textField5.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField5.setForeground(new java.awt.Color(0, 0, 0)); textField6.setColumns(1); textField6.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField6.setForeground(new java.awt.Color(0, 0, 0)); textField7.setBackground(new java.awt.Color(173, 183, 71)); textField7.setColumns(1); textField7.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField7.setForeground(new java.awt.Color(0, 0, 0)); textField8.setBackground(new java.awt.Color(173, 183, 71)); textField8.setColumns(1); textField8.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField8.setForeground(new java.awt.Color(0, 0, 0)); textField9.setBackground(new java.awt.Color(173, 183, 71)); textField9.setColumns(1); textField9.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField9.setForeground(new java.awt.Color(0, 0, 0)); textField10.setBackground(new java.awt.Color(173, 183, 71)); textField10.setColumns(1); textField10.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField10.setForeground(new java.awt.Color(0, 0, 0)); textField11.setBackground(new java.awt.Color(173, 183, 71)); textField11.setColumns(1); textField11.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField11.setForeground(new java.awt.Color(0, 0, 0)); textField12.setBackground(new java.awt.Color(173, 183, 71)); textField12.setColumns(1); textField12.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField12.setForeground(new java.awt.Color(0, 0, 0)); textField13.setColumns(1); textField13.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField13.setForeground(new java.awt.Color(0, 0, 0)); textField14.setColumns(1); textField14.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField14.setForeground(new java.awt.Color(0, 0, 0)); textField15.setColumns(1); textField15.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField15.setForeground(new java.awt.Color(0, 0, 0)); textField16.setBackground(new java.awt.Color(173, 183, 71)); textField16.setColumns(1); textField16.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField16.setForeground(new java.awt.Color(0, 0, 0)); textField17.setBackground(new java.awt.Color(173, 183, 71)); textField17.setColumns(1); textField17.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField17.setForeground(new java.awt.Color(0, 0, 0)); textField18.setBackground(new java.awt.Color(173, 183, 71)); textField18.setColumns(1); textField18.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField18.setForeground(new java.awt.Color(0, 0, 0)); textField19.setBackground(new java.awt.Color(173, 183, 71)); textField19.setColumns(1); textField19.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField19.setForeground(new java.awt.Color(0, 0, 0)); textField20.setBackground(new java.awt.Color(173, 183, 71)); textField20.setColumns(1); textField20.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField20.setForeground(new java.awt.Color(0, 0, 0)); textField21.setBackground(new java.awt.Color(173, 183, 71)); textField21.setColumns(1); textField21.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField21.setForeground(new java.awt.Color(0, 0, 0)); textField22.setColumns(1); textField22.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField22.setForeground(new java.awt.Color(0, 0, 0)); textField23.setColumns(1); textField23.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField23.setForeground(new java.awt.Color(0, 0, 0)); textField24.setColumns(1); textField24.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField24.setForeground(new java.awt.Color(0, 0, 0)); textField25.setBackground(new java.awt.Color(173, 183, 71)); textField25.setColumns(1); textField25.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField25.setForeground(new java.awt.Color(0, 0, 0)); textField26.setBackground(new java.awt.Color(173, 183, 71)); textField26.setColumns(1); textField26.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField26.setForeground(new java.awt.Color(0, 0, 0)); textField27.setBackground(new java.awt.Color(173, 183, 71)); textField27.setColumns(1); textField27.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField27.setForeground(new java.awt.Color(0, 0, 0)); textField28.setColumns(1); textField28.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField28.setForeground(new java.awt.Color(0, 0, 0)); textField29.setColumns(1); textField29.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField29.setForeground(new java.awt.Color(0, 0, 0)); textField30.setColumns(1); textField30.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField30.setForeground(new java.awt.Color(0, 0, 0)); textField31.setBackground(new java.awt.Color(173, 183, 71)); textField31.setColumns(1); textField31.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField31.setForeground(new java.awt.Color(0, 0, 0)); textField32.setBackground(new java.awt.Color(173, 183, 71)); textField32.setColumns(1); textField32.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField32.setForeground(new java.awt.Color(0, 0, 0)); textField33.setBackground(new java.awt.Color(173, 183, 71)); textField33.setColumns(1); textField33.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField33.setForeground(new java.awt.Color(0, 0, 0)); textField34.setColumns(1); textField34.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField34.setForeground(new java.awt.Color(0, 0, 0)); textField35.setColumns(1); textField35.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField35.setForeground(new java.awt.Color(0, 0, 0)); textField36.setColumns(1); textField36.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField36.setForeground(new java.awt.Color(0, 0, 0)); textField37.setColumns(1); textField37.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField37.setForeground(new java.awt.Color(0, 0, 0)); textField38.setColumns(1); textField38.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField38.setForeground(new java.awt.Color(0, 0, 0)); textField39.setColumns(1); textField39.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField39.setForeground(new java.awt.Color(0, 0, 0)); textField40.setBackground(new java.awt.Color(173, 183, 71)); textField40.setColumns(1); textField40.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField40.setForeground(new java.awt.Color(0, 0, 0)); textField41.setBackground(new java.awt.Color(173, 183, 71)); textField41.setColumns(1); textField41.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField41.setForeground(new java.awt.Color(0, 0, 0)); textField42.setBackground(new java.awt.Color(173, 183, 71)); textField42.setColumns(1); textField42.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField42.setForeground(new java.awt.Color(0, 0, 0)); textField43.setColumns(1); textField43.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField43.setForeground(new java.awt.Color(0, 0, 0)); textField44.setColumns(1); textField44.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField44.setForeground(new java.awt.Color(0, 0, 0)); textField45.setColumns(1); textField45.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField45.setForeground(new java.awt.Color(0, 0, 0)); textField46.setColumns(1); textField46.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField46.setForeground(new java.awt.Color(0, 0, 0)); textField47.setColumns(1); textField47.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField47.setForeground(new java.awt.Color(0, 0, 0)); textField48.setColumns(1); textField48.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField48.setForeground(new java.awt.Color(0, 0, 0)); textField49.setBackground(new java.awt.Color(173, 183, 71)); textField49.setColumns(1); textField49.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField49.setForeground(new java.awt.Color(0, 0, 0)); textField50.setBackground(new java.awt.Color(173, 183, 71)); textField50.setColumns(1); textField50.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField50.setForeground(new java.awt.Color(0, 0, 0)); textField51.setBackground(new java.awt.Color(173, 183, 71)); textField51.setColumns(1); textField51.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField51.setForeground(new java.awt.Color(0, 0, 0)); textField52.setColumns(1); textField52.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField52.setForeground(new java.awt.Color(0, 0, 0)); textField53.setColumns(1); textField53.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField53.setForeground(new java.awt.Color(0, 0, 0)); textField54.setColumns(1); textField54.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField54.setForeground(new java.awt.Color(0, 0, 0)); textField55.setBackground(new java.awt.Color(173, 183, 71)); textField55.setColumns(1); textField55.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField55.setForeground(new java.awt.Color(0, 0, 0)); textField56.setBackground(new java.awt.Color(173, 183, 71)); textField56.setColumns(1); textField56.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField56.setForeground(new java.awt.Color(0, 0, 0)); textField57.setBackground(new java.awt.Color(173, 183, 71)); textField57.setColumns(1); textField57.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField57.setForeground(new java.awt.Color(0, 0, 0)); textField58.setColumns(1); textField58.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField58.setForeground(new java.awt.Color(0, 0, 0)); textField59.setColumns(1); textField59.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField59.setForeground(new java.awt.Color(0, 0, 0)); textField60.setColumns(1); textField60.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField60.setForeground(new java.awt.Color(0, 0, 0)); textField61.setBackground(new java.awt.Color(173, 183, 71)); textField61.setColumns(1); textField61.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField61.setForeground(new java.awt.Color(0, 0, 0)); textField62.setBackground(new java.awt.Color(173, 183, 71)); textField62.setColumns(1); textField62.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField62.setForeground(new java.awt.Color(0, 0, 0)); textField63.setBackground(new java.awt.Color(173, 183, 71)); textField63.setColumns(1); textField63.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField63.setForeground(new java.awt.Color(0, 0, 0)); textField64.setBackground(new java.awt.Color(173, 183, 71)); textField64.setColumns(1); textField64.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField64.setForeground(new java.awt.Color(0, 0, 0)); textField65.setBackground(new java.awt.Color(173, 183, 71)); textField65.setColumns(1); textField65.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField65.setForeground(new java.awt.Color(0, 0, 0)); textField66.setBackground(new java.awt.Color(173, 183, 71)); textField66.setColumns(1); textField66.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField66.setForeground(new java.awt.Color(0, 0, 0)); textField67.setColumns(1); textField67.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField67.setForeground(new java.awt.Color(0, 0, 0)); textField68.setColumns(1); textField68.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField68.setForeground(new java.awt.Color(0, 0, 0)); textField69.setColumns(1); textField69.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField69.setForeground(new java.awt.Color(0, 0, 0)); textField70.setBackground(new java.awt.Color(173, 183, 71)); textField70.setColumns(1); textField70.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField70.setForeground(new java.awt.Color(0, 0, 0)); textField71.setBackground(new java.awt.Color(173, 183, 71)); textField71.setColumns(1); textField71.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField71.setForeground(new java.awt.Color(0, 0, 0)); textField72.setBackground(new java.awt.Color(173, 183, 71)); textField72.setColumns(1); textField72.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField72.setForeground(new java.awt.Color(0, 0, 0)); textField73.setBackground(new java.awt.Color(173, 183, 71)); textField73.setColumns(1); textField73.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField73.setForeground(new java.awt.Color(0, 0, 0)); textField74.setBackground(new java.awt.Color(173, 183, 71)); textField74.setColumns(1); textField74.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField74.setForeground(new java.awt.Color(0, 0, 0)); textField75.setBackground(new java.awt.Color(173, 183, 71)); textField75.setColumns(1); textField75.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField75.setForeground(new java.awt.Color(0, 0, 0)); textField76.setColumns(1); textField76.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField76.setForeground(new java.awt.Color(0, 0, 0)); textField77.setColumns(1); textField77.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField77.setForeground(new java.awt.Color(0, 0, 0)); textField78.setColumns(1); textField78.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField78.setForeground(new java.awt.Color(0, 0, 0)); textField79.setBackground(new java.awt.Color(173, 183, 71)); textField79.setColumns(1); textField79.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField79.setForeground(new java.awt.Color(0, 0, 0)); textField80.setBackground(new java.awt.Color(173, 183, 71)); textField80.setColumns(1); textField80.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField80.setForeground(new java.awt.Color(0, 0, 0)); textField81.setBackground(new java.awt.Color(173, 183, 71)); textField81.setColumns(1); textField81.setFont(new java.awt.Font("Trebuchet MS", 1, 24)); textField81.setForeground(new java.awt.Color(0, 0, 0)); jButton1.setBackground(new java.awt.Color(173, 183, 71)); jButton1.setText("Pr\u00fcfen"); jButton1.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 1, true)); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); jButton2.setBackground(new java.awt.Color(173, 183, 71)); jButton2.setText("Neues Sudoku"); jButton2.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 1, true)); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton2ActionPerformed(evt); } }); jLabel1.setBackground(new java.awt.Color(255, 255, 255)); jLabel1.setFont(new java.awt.Font("Trebuchet MS", 0, 11)); jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.LEFT); jButton3.setBackground(new java.awt.Color(255, 255, 255)); jButton3.setIcon(new javax.swing.ImageIcon("C:\\Dokumente und Einstellungen\\phunk\\Sudokuframe\\sudokuframe\\dist\\splash_sudoku.gif")); jButton3.setBorder(null); jButton3.setBorderPainted(false); jButton3.setContentAreaFilled(false); jButton3.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT); jButton3.setIconTextGap(0); jButton3.setMargin(new java.awt.Insets(0, 0, 0, 0)); jLabel2.setFont(new java.awt.Font("Trebuchet MS", 1, 11)); jLabel2.setText("Spielregeln"); jLabel2.getAccessibleContext().setAccessibleName("jLabel2"); jLabel3.setFont(new java.awt.Font("Trebuchet MS", 0, 11)); jLabel3.setText("Jedes Quadrat, jede Reihe und jede Zeile muss die "); jLabel4.setFont(new java.awt.Font("Trebuchet MS", 0, 11)); jLabel4.setText("Zahlen 1-9 enthalten. Jede Zahl muss einzigartig sein"); jLabel5.setFont(new java.awt.Font("Trebuchet MS", 0, 11)); jLabel5.setText("in Reihe, Zeile und Quadrat."); jLabel6.setBackground(new java.awt.Color(255, 255, 255)); jLabel6.setFont(new java.awt.Font("Trebuchet MS", 0, 11)); jLabel6.setHorizontalAlignment(javax.swing.SwingConstants.LEFT); jLabel16.setBackground(new java.awt.Color(255, 255, 255)); jLabel16.setFont(new java.awt.Font("Trebuchet MS", 0, 11)); jLabel16.setHorizontalAlignment(javax.swing.SwingConstants.LEFT); jLabel17.setBackground(new java.awt.Color(255, 255, 255)); jLabel17.setFont(new java.awt.Font("Trebuchet MS", 0, 11)); jLabel17.setHorizontalAlignment(javax.swing.SwingConstants.LEFT); jButton4.setBackground(new java.awt.Color(255, 255, 255)); jButton4.setIcon(new javax.swing.ImageIcon("C:\\Dokumente und Einstellungen\\phunk\\Sudokuframe\\sudokuframe\\dist\\bg_sudoku.gif")); jButton4.setBorder(null); jButton4.setBorderPainted(false); jButton4.setContentAreaFilled(false); jButton4.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT); jButton4.setIconTextGap(0); jButton4.setMargin(new java.awt.Insets(0, 0, 0, 0)); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, 356, Short.MAX_VALUE) .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 288, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 288, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 288, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton3)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 160, Short.MAX_VALUE) .addComponent(jLabel16, javax.swing.GroupLayout.DEFAULT_SIZE, 160, Short.MAX_VALUE) .addComponent(jLabel6, javax.swing.GroupLayout.DEFAULT_SIZE, 160, Short.MAX_VALUE) .addComponent(jLabel17, javax.swing.GroupLayout.DEFAULT_SIZE, 160, Short.MAX_VALUE)) .addComponent(jButton4)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 20, Short.MAX_VALUE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(textField10, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField1, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(textField2, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField3, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField11, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField12, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(textField4, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField5, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField6, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField7, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField8, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField9, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addComponent(textField13, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField14, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField15, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField16, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField17, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(10, 10, 10) .addComponent(textField18, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)))) .addGroup(layout.createSequentialGroup() .addComponent(textField19, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField20, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField21, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField22, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField23, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField24, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(10, 10, 10) .addComponent(textField25, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField26, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField27, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addComponent(textField28, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField29, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField30, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField31, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField32, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField33, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField34, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField35, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField36, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addComponent(textField37, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField38, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField39, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField40, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField41, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField42, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField43, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField44, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField45, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addComponent(textField46, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField47, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField48, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField49, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField50, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField51, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField52, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField53, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField54, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addComponent(textField55, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField56, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField57, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField58, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField59, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField60, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField61, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField62, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField63, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(textField64, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField65, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField66, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField67, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField68, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(textField73, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField74, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addGroup(layout.createSequentialGroup() .addComponent(textField75, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField76, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(10, 10, 10) .addComponent(textField77, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(textField69, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField78, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(10, 10, 10) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(textField70, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField71, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField72, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addComponent(textField79, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(10, 10, 10) .addComponent(textField80, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(textField81, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))))) .addContainerGap()))) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(11, 11, 11) .addComponent(jLabel2) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel4) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel5)) .addComponent(jButton3)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 30, Short.MAX_VALUE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(textField9, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField8, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField7, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField6, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField5, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField4, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(textField14, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField17, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField18, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField13, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField15, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField16, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(textField22, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField23, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField24, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField25, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField26, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField27, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(textField3, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField2, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField1, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(textField10, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField11, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField12, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(textField19, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField20, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField21, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(textField28, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField29, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField30, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField31, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField32, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField33, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField34, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField35, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField36, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(textField37, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField38, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField39, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField40, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField41, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField42, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField43, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField44, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField45, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(textField46, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField47, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField48, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField49, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField50, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField51, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField52, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField53, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField54, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(textField55, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField56, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField57, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField58, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField59, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField60, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField61, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField62, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField63, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(textField64, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField65, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField66, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField67, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField68, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField69, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(textField73, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField74, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField75, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField76, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField77, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(textField78, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))) .addGroup(layout.createSequentialGroup() .addComponent(textField70, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(textField79, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addComponent(textField71, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(textField80, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addComponent(textField72, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(textField81, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)))) .addGroup(layout.createSequentialGroup() .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel16, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel17, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButton4))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton1) .addComponent(jButton2)) .addGap(11, 11, 11)) ); pack(); }// </editor-fold> private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { // Neues Sudoku. Das Sudoku mit Startwerten füllen. // Vorgegebene Werte werden blau eingefärbt und können vom Benutzer nicht mehr editiert werden. displayreset(); // Die Labels für die Fehleranzeige werden wieder auf "" gesetzt/ geleert bei einem neuen Sudoku. i = (int)Math.floor((Math.random()*3)+1); // Randomwert für die switch Anweisung -> Damit ein zufäliger case zutrifft. if(i>3){ // In jedem case steht eine andere Zahlenkombination. i=3; // Der Sicherheit wegen :p } switch(i){ case 1: // erste Kombination (musste ich per Hand schreiben, da ich die Felder nicht als Array deklarieren durft) textField1.setText("5"); textField1.setEditable(false); textField1.setForeground(new java.awt.Color(0, 0, 255)); textField2.setText(""); textField2.setEditable(true); textField2.setForeground(new java.awt.Color(0, 0, 0)); textField3.setText(""); textField3.setEditable(true); textField3.setForeground(new java.awt.Color(0, 0, 0)); textField4.setText("7"); textField4.setEditable(false); textField4.setForeground(new java.awt.Color(0, 0, 255)); textField5.setText(""); textField5.setEditable(true); textField5.setForeground(new java.awt.Color(0, 0, 0)); textField6.setText(""); textField6.setEditable(true); textField6.setForeground(new java.awt.Color(0, 0, 0)); textField7.setText(""); textField7.setEditable(true); textField7.setForeground(new java.awt.Color(0, 0, 0)); textField8.setText(""); textField8.setEditable(true); textField8.setForeground(new java.awt.Color(0, 0, 0)); textField9.setText(""); textField9.setEditable(true); textField9.setForeground(new java.awt.Color(0, 0, 0)); textField10.setText("9"); textField10.setEditable(false); textField10.setForeground(new java.awt.Color(0, 0, 255)); textField11.setText(""); textField11.setEditable(true); textField11.setForeground(new java.awt.Color(0, 0, 0)); textField12.setText(""); textField12.setEditable(true); textField12.setForeground(new java.awt.Color(0, 0, 0)); textField13.setText("2"); textField13.setEditable(false); textField13.setForeground(new java.awt.Color(0, 0, 255)); textField14.setText(""); textField14.setEditable(true); textField14.setForeground(new java.awt.Color(0, 0, 0)); textField15.setText(""); textField15.setEditable(true); textField15.setForeground(new java.awt.Color(0, 0, 0)); textField16.setText(""); textField16.setEditable(true); textField16.setForeground(new java.awt.Color(0, 0, 0)); textField17.setText("1"); textField17.setEditable(false); textField17.setForeground(new java.awt.Color(0, 0, 255)); textField18.setText(""); textField18.setEditable(true); textField18.setForeground(new java.awt.Color(0, 0, 0)); textField19.setText(""); textField19.setEditable(true); textField19.setForeground(new java.awt.Color(0, 0, 0)); textField20.setText("4"); textField20.setEditable(false); textField20.setForeground(new java.awt.Color(0, 0, 255)); textField21.setText(""); textField21.setEditable(true); textField21.setForeground(new java.awt.Color(0, 0, 0)); textField22.setText(""); textField22.setEditable(true); textField22.setForeground(new java.awt.Color(0, 0, 0)); textField23.setText(""); textField23.setEditable(true); textField23.setForeground(new java.awt.Color(0, 0, 0)); textField24.setText(""); textField24.setEditable(true); textField24.setForeground(new java.awt.Color(0, 0, 0)); textField25.setText(""); textField25.setEditable(true); textField25.setForeground(new java.awt.Color(0, 0, 0)); textField26.setText("6"); textField26.setEditable(false); textField26.setForeground(new java.awt.Color(0, 0, 255)); textField27.setText(""); textField27.setEditable(true); textField27.setForeground(new java.awt.Color(0, 0, 0)); textField28.setText("7"); textField28.setEditable(false); textField28.setForeground(new java.awt.Color(0, 0, 255)); textField29.setText(""); textField29.setEditable(true); textField29.setForeground(new java.awt.Color(0, 0, 0)); textField30.setText(""); textField30.setEditable(true); textField30.setForeground(new java.awt.Color(0, 0, 0)); textField31.setText("6"); textField31.setEditable(false); textField31.setForeground(new java.awt.Color(0, 0, 255)); textField32.setText(""); textField32.setEditable(true); textField32.setForeground(new java.awt.Color(0, 0, 0)); textField33.setText(""); textField33.setEditable(true); textField33.setForeground(new java.awt.Color(0, 0, 0)); textField34.setText(""); textField34.setEditable(true); textField34.setForeground(new java.awt.Color(0, 0, 0)); textField35.setText("3"); textField35.setEditable(false); textField35.setForeground(new java.awt.Color(0, 0, 255)); textField36.setText(""); textField36.setEditable(true); textField36.setForeground(new java.awt.Color(0, 0, 0)); textField37.setText(""); textField37.setEditable(true); textField37.setForeground(new java.awt.Color(0, 0, 0)); textField38.setText(""); textField38.setEditable(true); textField38.setForeground(new java.awt.Color(0, 0, 0)); textField39.setText("4"); textField39.setEditable(false); textField39.setForeground(new java.awt.Color(0, 0, 255)); textField40.setText(""); textField40.setEditable(true); textField40.setForeground(new java.awt.Color(0, 0, 0)); textField41.setText("5"); textField41.setEditable(false); textField41.setForeground(new java.awt.Color(0, 0, 255)); textField42.setText(""); textField42.setEditable(true); textField42.setForeground(new java.awt.Color(0, 0, 0)); textField43.setText("6"); textField43.setEditable(false); textField43.setForeground(new java.awt.Color(0, 0, 255)); textField44.setText(""); textField44.setEditable(true); textField44.setForeground(new java.awt.Color(0, 0, 0)); textField45.setText(""); textField45.setEditable(true); textField45.setForeground(new java.awt.Color(0, 0, 0)); textField46.setText(""); textField46.setEditable(true); textField46.setForeground(new java.awt.Color(0, 0, 0)); textField47.setText("9"); textField47.setEditable(false); textField47.setForeground(new java.awt.Color(0, 0, 255)); textField48.setText(""); textField48.setEditable(true); textField48.setForeground(new java.awt.Color(0, 0, 0)); textField49.setText(""); textField49.setEditable(true); textField49.setForeground(new java.awt.Color(0, 0, 0)); textField50.setText(""); textField50.setEditable(true); textField50.setForeground(new java.awt.Color(0, 0, 0)); textField51.setText("2"); textField51.setEditable(false); textField51.setForeground(new java.awt.Color(0, 0, 255)); textField52.setText(""); textField52.setEditable(true); textField52.setForeground(new java.awt.Color(0, 0, 0)); textField53.setText(""); textField53.setEditable(true); textField53.setForeground(new java.awt.Color(0, 0, 0)); textField54.setText("5"); textField54.setEditable(false); textField54.setForeground(new java.awt.Color(0, 0, 255)); textField55.setText(""); textField55.setEditable(true); textField55.setForeground(new java.awt.Color(0, 0, 0)); textField56.setText("1"); textField56.setEditable(false); textField56.setForeground(new java.awt.Color(0, 0, 255)); textField57.setText(""); textField57.setEditable(true); textField57.setForeground(new java.awt.Color(0, 0, 0)); textField58.setText(""); textField58.setEditable(true); textField58.setForeground(new java.awt.Color(0, 0, 0)); textField59.setText(""); textField59.setEditable(true); textField59.setForeground(new java.awt.Color(0, 0, 0)); textField60.setText(""); textField60.setEditable(true); textField60.setForeground(new java.awt.Color(0, 0, 0)); textField61.setText(""); textField61.setEditable(true); textField61.setForeground(new java.awt.Color(0, 0, 0)); textField62.setText("4"); textField62.setEditable(false); textField62.setForeground(new java.awt.Color(0, 0, 255)); textField63.setText(""); textField63.setEditable(true); textField63.setForeground(new java.awt.Color(0, 0, 0)); textField64.setText(""); textField64.setEditable(true); textField64.setForeground(new java.awt.Color(0, 0, 0)); textField65.setText("2"); textField65.setEditable(false); textField65.setForeground(new java.awt.Color(0, 0, 255)); textField66.setText(""); textField66.setEditable(true); textField66.setForeground(new java.awt.Color(0, 0, 0)); textField67.setText(""); textField67.setEditable(true); textField67.setForeground(new java.awt.Color(0, 0, 0)); textField68.setText(""); textField68.setEditable(true); textField68.setForeground(new java.awt.Color(0, 0, 0)); textField69.setText("4"); textField69.setEditable(false); textField69.setForeground(new java.awt.Color(0, 0, 255)); textField70.setText(""); textField70.setEditable(true); textField70.setForeground(new java.awt.Color(0, 0, 0)); textField71.setText(""); textField71.setEditable(true); textField71.setForeground(new java.awt.Color(0, 0, 0)); textField72.setText("1"); textField72.setEditable(false); textField72.setForeground(new java.awt.Color(0, 0, 255)); textField73.setText(""); textField73.setEditable(true); textField73.setForeground(new java.awt.Color(0, 0, 0)); textField74.setText(""); textField74.setEditable(true); textField74.setForeground(new java.awt.Color(0, 0, 0)); textField75.setText(""); textField75.setEditable(true); textField75.setForeground(new java.awt.Color(0, 0, 0)); textField76.setText(""); textField76.setEditable(true); textField76.setForeground(new java.awt.Color(0, 0, 0)); textField77.setText(""); textField77.setEditable(true); textField77.setForeground(new java.awt.Color(0, 0, 0)); textField78.setText("7"); textField78.setEditable(false); textField78.setForeground(new java.awt.Color(0, 0, 255)); textField79.setText(""); textField79.setEditable(true); textField79.setForeground(new java.awt.Color(0, 0, 0)); textField80.setText(""); textField80.setEditable(true); textField80.setForeground(new java.awt.Color(0, 0, 0)); textField81.setText("9"); textField81.setEditable(false); textField81.setForeground(new java.awt.Color(0, 0, 255)); break; case 2: // zweite Kombination textField1.setText(""); textField1.setEditable(true); textField1.setForeground(new java.awt.Color(0, 0, 0)); textField2.setText(""); textField2.setEditable(true); textField2.setForeground(new java.awt.Color(0, 0, 0)); textField3.setText(""); textField3.setEditable(true); textField3.setForeground(new java.awt.Color(0, 0, 0)); textField4.setText(""); textField4.setEditable(true); textField4.setForeground(new java.awt.Color(0, 0, 0)); textField5.setText(""); textField5.setEditable(true); textField5.setForeground(new java.awt.Color(0, 0, 0)); textField6.setText(""); textField6.setEditable(true); textField6.setForeground(new java.awt.Color(0, 0, 0)); textField7.setText(""); textField7.setEditable(true); textField7.setForeground(new java.awt.Color(0, 0, 0)); textField8.setText(""); textField8.setEditable(true); textField8.setForeground(new java.awt.Color(0, 0, 0)); textField9.setText(""); textField9.setEditable(true); textField9.setForeground(new java.awt.Color(0, 0, 0)); textField10.setText("3"); textField10.setEditable(false); textField10.setForeground(new java.awt.Color(0, 0, 255)); textField11.setText("6"); textField11.setEditable(false); textField11.setForeground(new java.awt.Color(0, 0, 255)); textField12.setText("5"); textField12.setEditable(false); textField12.setForeground(new java.awt.Color(0, 0, 255)); textField13.setText(""); textField13.setEditable(true); textField13.setForeground(new java.awt.Color(0, 0, 0)); textField14.setText(""); textField14.setEditable(true); textField14.setForeground(new java.awt.Color(0, 0, 0)); textField15.setText("1"); textField15.setEditable(false); textField15.setForeground(new java.awt.Color(0, 0, 255)); textField16.setText(""); textField16.setEditable(true); textField16.setForeground(new java.awt.Color(0, 0, 0)); textField17.setText("9"); textField17.setEditable(false); textField17.setForeground(new java.awt.Color(0, 0, 255)); textField18.setText("7"); textField18.setEditable(false); textField18.setForeground(new java.awt.Color(0, 0, 255)); textField19.setText(""); textField19.setEditable(true); textField19.setForeground(new java.awt.Color(0, 0, 0)); textField20.setText("2"); textField20.setEditable(false); textField20.setForeground(new java.awt.Color(0, 0, 255)); textField21.setText("8"); textField21.setEditable(false); textField21.setForeground(new java.awt.Color(0, 0, 255)); textField22.setText(""); textField22.setEditable(true); textField22.setForeground(new java.awt.Color(0, 0, 0)); textField23.setText("4"); textField23.setEditable(false); textField23.setForeground(new java.awt.Color(0, 0, 255)); textField24.setText(""); textField24.setEditable(true); textField24.setForeground(new java.awt.Color(0, 0, 0)); textField25.setText(""); textField25.setEditable(true); textField25.setForeground(new java.awt.Color(0, 0, 0)); textField26.setText("6"); textField26.setEditable(false); textField26.setForeground(new java.awt.Color(0, 0, 255)); textField27.setText("3"); textField27.setEditable(false); textField27.setForeground(new java.awt.Color(0, 0, 255)); textField28.setText(""); textField28.setEditable(true); textField28.setForeground(new java.awt.Color(0, 0, 0)); textField29.setText(""); textField29.setEditable(true); textField29.setForeground(new java.awt.Color(0, 0, 0)); textField30.setText("7"); textField30.setEditable(false); textField30.setForeground(new java.awt.Color(0, 0, 255)); textField31.setText(""); textField31.setEditable(true); textField31.setForeground(new java.awt.Color(0, 0, 0)); textField32.setText(""); textField32.setEditable(true); textField32.setForeground(new java.awt.Color(0, 0, 0)); textField33.setText(""); textField33.setEditable(true); textField33.setForeground(new java.awt.Color(0, 0, 0)); textField34.setText("1"); textField34.setEditable(false); textField34.setForeground(new java.awt.Color(0, 0, 255)); textField35.setText(""); textField35.setEditable(true); textField35.setForeground(new java.awt.Color(0, 0, 0)); textField36.setText(""); textField36.setEditable(true); textField36.setForeground(new java.awt.Color(0, 0, 0)); textField37.setText(""); textField37.setEditable(true); textField37.setForeground(new java.awt.Color(0, 0, 0)); textField38.setText("4"); textField38.setEditable(false); textField38.setForeground(new java.awt.Color(0, 0, 255)); textField39.setText(""); textField39.setEditable(true); textField39.setForeground(new java.awt.Color(0, 0, 0)); textField40.setText("5"); textField40.setEditable(false); textField40.setForeground(new java.awt.Color(0, 0, 255)); textField41.setText(""); textField41.setEditable(true); textField41.setForeground(new java.awt.Color(0, 0, 0)); textField42.setText("9"); textField42.setEditable(false); textField42.setForeground(new java.awt.Color(0, 0, 255)); textField43.setText(""); textField43.setEditable(true); textField43.setForeground(new java.awt.Color(0, 0, 0)); textField44.setText(""); textField44.setEditable(true); textField44.setForeground(new java.awt.Color(0, 0, 0)); textField45.setText("6"); textField45.setEditable(false); textField45.setForeground(new java.awt.Color(0, 0, 255)); textField46.setText(""); textField46.setEditable(true); textField46.setForeground(new java.awt.Color(0, 0, 0)); textField47.setText(""); textField47.setEditable(true); textField47.setForeground(new java.awt.Color(0, 0, 0)); textField48.setText("3"); textField48.setEditable(false); textField48.setForeground(new java.awt.Color(0, 0, 255)); textField49.setText(""); textField49.setEditable(true); textField49.setForeground(new java.awt.Color(0, 0, 0)); textField50.setText(""); textField50.setEditable(true); textField50.setForeground(new java.awt.Color(0, 0, 0)); textField51.setText("2"); textField51.setEditable(false); textField51.setForeground(new java.awt.Color(0, 0, 255)); textField52.setText(""); textField52.setEditable(true); textField52.setForeground(new java.awt.Color(0, 0, 0)); textField53.setText("5"); textField53.setEditable(false); textField53.setForeground(new java.awt.Color(0, 0, 255)); textField54.setText("9"); textField54.setEditable(false); textField54.setForeground(new java.awt.Color(0, 0, 255)); textField55.setText("5"); textField55.setEditable(false); textField55.setForeground(new java.awt.Color(0, 0, 255)); textField56.setText("3"); textField56.setEditable(false); textField56.setForeground(new java.awt.Color(0, 0, 255)); textField57.setText("9"); textField57.setEditable(false); textField57.setForeground(new java.awt.Color(0, 0, 255)); textField58.setText(""); textField58.setEditable(true); textField58.setForeground(new java.awt.Color(0, 0, 0)); textField59.setText("6"); textField59.setEditable(false); textField59.setForeground(new java.awt.Color(0, 0, 255)); textField60.setText("8"); textField60.setEditable(false); textField60.setForeground(new java.awt.Color(0, 0, 255)); textField61.setText(""); textField61.setEditable(true); textField61.setForeground(new java.awt.Color(0, 0, 0)); textField62.setText(""); textField62.setEditable(true); textField62.setForeground(new java.awt.Color(0, 0, 0)); textField63.setText(""); textField63.setEditable(true); textField63.setForeground(new java.awt.Color(0, 0, 0)); textField64.setText(""); textField64.setEditable(true); textField64.setForeground(new java.awt.Color(0, 0, 0)); textField65.setText(""); textField65.setEditable(true); textField65.setForeground(new java.awt.Color(0, 0, 0)); textField66.setText(""); textField66.setEditable(true); textField66.setForeground(new java.awt.Color(0, 0, 0)); textField67.setText(""); textField67.setEditable(true); textField67.setForeground(new java.awt.Color(0, 0, 0)); textField68.setText("2"); textField68.setEditable(false); textField68.setForeground(new java.awt.Color(0, 0, 255)); textField69.setText("4"); textField69.setEditable(false); textField69.setForeground(new java.awt.Color(0, 0, 255)); textField70.setText("9"); textField70.setEditable(false); textField70.setForeground(new java.awt.Color(0, 0, 255)); textField71.setText(""); textField71.setEditable(true); textField71.setForeground(new java.awt.Color(0, 0, 0)); textField72.setText("5"); textField72.setEditable(false); textField72.setForeground(new java.awt.Color(0, 0, 255)); textField73.setText("4"); textField73.setEditable(false); textField73.setForeground(new java.awt.Color(0, 0, 255)); textField74.setText("7"); textField74.setEditable(false); textField74.setForeground(new java.awt.Color(0, 0, 255)); textField75.setText("2"); textField75.setEditable(false); textField75.setForeground(new java.awt.Color(0, 0, 255)); textField76.setText("3"); textField76.setEditable(false); textField76.setForeground(new java.awt.Color(0, 0, 255)); textField77.setText(""); textField77.setEditable(true); textField77.setForeground(new java.awt.Color(0, 0, 0)); textField78.setText(""); textField78.setEditable(true); textField78.setForeground(new java.awt.Color(0, 0, 0)); textField79.setText("6"); textField79.setEditable(false); textField79.setForeground(new java.awt.Color(0, 0, 255)); textField80.setText("1"); textField80.setEditable(false); textField80.setForeground(new java.awt.Color(0, 0, 255)); textField81.setText("8"); textField81.setEditable(false); textField81.setForeground(new java.awt.Color(0, 0, 255)); break; case 3: // dritte Kombination textField1.setText("8"); textField1.setEditable(false); textField1.setForeground(new java.awt.Color(0, 0, 255)); textField2.setText(""); textField2.setEditable(true); textField2.setForeground(new java.awt.Color(0, 0, 0)); textField3.setText("1"); textField3.setEditable(false); textField3.setForeground(new java.awt.Color(0, 0, 255)); textField4.setText(""); textField4.setEditable(true); textField4.setForeground(new java.awt.Color(0, 0, 0)); textField5.setText(""); textField5.setEditable(true); textField5.setForeground(new java.awt.Color(0, 0, 0)); textField6.setText("4"); textField6.setEditable(false); textField6.setForeground(new java.awt.Color(0, 0, 255)); textField7.setText(""); textField7.setEditable(true); textField7.setForeground(new java.awt.Color(0, 0, 0)); textField8.setText(""); textField8.setEditable(true); textField8.setForeground(new java.awt.Color(0, 0, 0)); textField9.setText(""); textField9.setEditable(true); textField9.setForeground(new java.awt.Color(0, 0, 0)); textField10.setText(""); textField10.setEditable(true); textField10.setForeground(new java.awt.Color(0, 0, 0)); textField11.setText(""); textField11.setEditable(true); textField11.setForeground(new java.awt.Color(0, 0, 0)); textField12.setText(""); textField12.setEditable(true); textField12.setForeground(new java.awt.Color(0, 0, 0)); textField13.setText(""); textField13.setEditable(true); textField13.setForeground(new java.awt.Color(0, 0, 0)); textField14.setText("6"); textField14.setEditable(false); textField14.setForeground(new java.awt.Color(0, 0, 255)); textField15.setText(""); textField15.setEditable(true); textField15.setForeground(new java.awt.Color(0, 0, 0)); textField16.setText(""); textField16.setEditable(true); textField16.setForeground(new java.awt.Color(0, 0, 0)); textField17.setText("5"); textField17.setEditable(false); textField17.setForeground(new java.awt.Color(0, 0, 255)); textField18.setText(""); textField18.setEditable(true); textField18.setForeground(new java.awt.Color(0, 0, 0)); textField19.setText("3"); textField19.setEditable(false); textField19.setForeground(new java.awt.Color(0, 0, 255)); textField20.setText(""); textField20.setEditable(true); textField20.setForeground(new java.awt.Color(0, 0, 0)); textField21.setText("2"); textField21.setEditable(false); textField21.setForeground(new java.awt.Color(0, 0, 255)); textField22.setText("7"); textField22.setEditable(false); textField22.setForeground(new java.awt.Color(0, 0, 255)); textField23.setText(""); textField23.setEditable(true); textField23.setForeground(new java.awt.Color(0, 0, 0)); textField24.setText(""); textField24.setEditable(true); textField24.setForeground(new java.awt.Color(0, 0, 0)); textField25.setText(""); textField25.setEditable(true); textField25.setForeground(new java.awt.Color(0, 0, 0)); textField26.setText(""); textField26.setEditable(true); textField26.setForeground(new java.awt.Color(0, 0, 0)); textField27.setText("6"); textField27.setEditable(false); textField27.setForeground(new java.awt.Color(0, 0, 255)); textField28.setText(""); textField28.setEditable(true); textField28.setForeground(new java.awt.Color(0, 0, 0)); textField29.setText("9"); textField29.setEditable(false); textField29.setForeground(new java.awt.Color(0, 0, 255)); textField30.setText(""); textField30.setEditable(true); textField30.setForeground(new java.awt.Color(0, 0, 0)); textField31.setText(""); textField31.setEditable(true); textField31.setForeground(new java.awt.Color(0, 0, 0)); textField32.setText("4"); textField32.setEditable(false); textField32.setForeground(new java.awt.Color(0, 0, 255)); textField33.setText(""); textField33.setEditable(true); textField33.setForeground(new java.awt.Color(0, 0, 0)); textField34.setText(""); textField34.setEditable(true); textField34.setForeground(new java.awt.Color(0, 0, 0)); textField35.setText(""); textField35.setEditable(true); textField35.setForeground(new java.awt.Color(0, 0, 0)); textField36.setText("7"); textField36.setEditable(false); textField36.setForeground(new java.awt.Color(0, 0, 255)); textField37.setText("2"); textField37.setEditable(false); textField37.setForeground(new java.awt.Color(0, 0, 255)); textField38.setText(""); textField38.setEditable(true); textField38.setForeground(new java.awt.Color(0, 0, 0)); textField39.setText(""); textField39.setEditable(true); textField39.setForeground(new java.awt.Color(0, 0, 0)); textField40.setText("3"); textField40.setEditable(false); textField40.setForeground(new java.awt.Color(0, 0, 255)); textField41.setText(""); textField41.setEditable(true); textField41.setForeground(new java.awt.Color(0, 0, 0)); textField42.setText("9"); textField42.setEditable(false); textField42.setForeground(new java.awt.Color(0, 0, 255)); textField43.setText(""); textField43.setEditable(true); textField43.setForeground(new java.awt.Color(0, 0, 0)); textField44.setText(""); textField44.setEditable(true); textField44.setForeground(new java.awt.Color(0, 0, 0)); textField45.setText("5"); textField45.setEditable(false); textField45.setForeground(new java.awt.Color(0, 0, 255)); textField46.setText("1"); textField46.setEditable(false); textField46.setForeground(new java.awt.Color(0, 0, 255)); textField47.setText(""); textField47.setEditable(true); textField47.setForeground(new java.awt.Color(0, 0, 0)); textField48.setText(""); textField48.setEditable(true); textField48.setForeground(new java.awt.Color(0, 0, 0)); textField49.setText(""); textField49.setEditable(true); textField49.setForeground(new java.awt.Color(0, 0, 0)); textField50.setText("5"); textField50.setEditable(false); textField50.setForeground(new java.awt.Color(0, 0, 255)); textField51.setText(""); textField51.setEditable(true); textField51.setForeground(new java.awt.Color(0, 0, 0)); textField52.setText(""); textField52.setEditable(true); textField52.setForeground(new java.awt.Color(0, 0, 0)); textField53.setText("2"); textField53.setEditable(false); textField53.setForeground(new java.awt.Color(0, 0, 255)); textField54.setText(""); textField54.setEditable(true); textField54.setForeground(new java.awt.Color(0, 0, 0)); textField55.setText("6"); textField55.setEditable(false); textField55.setForeground(new java.awt.Color(0, 0, 255)); textField56.setText(""); textField56.setEditable(true); textField56.setForeground(new java.awt.Color(0, 0, 0)); textField57.setText(""); textField57.setEditable(true); textField57.setForeground(new java.awt.Color(0, 0, 0)); textField58.setText(""); textField58.setEditable(true); textField58.setForeground(new java.awt.Color(0, 0, 0)); textField59.setText(""); textField59.setEditable(true); textField59.setForeground(new java.awt.Color(0, 0, 0)); textField60.setText("7"); textField60.setEditable(false); textField60.setForeground(new java.awt.Color(0, 0, 255)); textField61.setText("4"); textField61.setEditable(false); textField61.setForeground(new java.awt.Color(0, 0, 255)); textField62.setText(""); textField62.setEditable(true); textField62.setForeground(new java.awt.Color(0, 0, 0)); textField63.setText("2"); textField63.setEditable(false); textField63.setForeground(new java.awt.Color(0, 0, 255)); textField64.setText(""); textField64.setEditable(true); textField64.setForeground(new java.awt.Color(0, 0, 0)); textField65.setText("7"); textField65.setEditable(false); textField65.setForeground(new java.awt.Color(0, 0, 255)); textField66.setText(""); textField66.setEditable(true); textField66.setForeground(new java.awt.Color(0, 0, 0)); textField67.setText(""); textField67.setEditable(true); textField67.setForeground(new java.awt.Color(0, 0, 0)); textField68.setText("8"); textField68.setEditable(false); textField68.setForeground(new java.awt.Color(0, 0, 255)); textField69.setText(""); textField69.setEditable(true); textField69.setForeground(new java.awt.Color(0, 0, 0)); textField70.setText(""); textField70.setEditable(true); textField70.setForeground(new java.awt.Color(0, 0, 0)); textField71.setText(""); textField71.setEditable(true); textField71.setForeground(new java.awt.Color(0, 0, 0)); textField72.setText(""); textField72.setEditable(true); textField72.setForeground(new java.awt.Color(0, 0, 0)); textField73.setText(""); textField73.setEditable(true); textField73.setForeground(new java.awt.Color(0, 0, 0)); textField74.setText(""); textField74.setEditable(true); textField74.setForeground(new java.awt.Color(0, 0, 0)); textField75.setText(""); textField75.setEditable(true); textField75.setForeground(new java.awt.Color(0, 0, 0)); textField76.setText("6"); textField76.setEditable(false); textField76.setForeground(new java.awt.Color(0, 0, 255)); textField77.setText(""); textField77.setEditable(true); textField77.setForeground(new java.awt.Color(0, 0, 0)); textField78.setText(""); textField78.setEditable(true); textField78.setForeground(new java.awt.Color(0, 0, 0)); textField79.setText("3"); textField79.setEditable(false); textField79.setForeground(new java.awt.Color(0, 0, 255)); textField80.setText(""); textField80.setEditable(true); textField80.setForeground(new java.awt.Color(0, 0, 0)); textField81.setText("9"); textField81.setEditable(false); textField81.setForeground(new java.awt.Color(0, 0, 255)); break; default: break; } } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // Eingaben des Benutzers überprüfen!! // Fehlermeldungen auf 0 setzen (Notwendig falls schon einmal geprüft wurde) // Mehrere Prüfvariablen damit der Fehler 'genauer' bestimmt werden kann. errorvar = 0; errorvar2 = 0; errorvar3 = 0; errorvar4 = 0; //Textfields als Integer in Array einlesen //valuess[] enthält die Werte als String da Typ des Textfields String ist. valuess[1] = textField1.getText(); valuess[2] = textField2.getText(); valuess[3] = textField3.getText(); valuess[4] = textField4.getText(); valuess[5] = textField5.getText(); valuess[6] = textField6.getText(); valuess[7] = textField7.getText(); valuess[8] = textField8.getText(); valuess[9] = textField9.getText(); valuess[10] = textField10.getText(); valuess[11] = textField11.getText(); valuess[12] = textField12.getText(); valuess[13] = textField13.getText(); valuess[14] = textField14.getText(); valuess[15] = textField15.getText(); valuess[16] = textField16.getText(); valuess[17] = textField17.getText(); valuess[18] = textField18.getText(); valuess[19] = textField19.getText(); valuess[20] = textField20.getText(); valuess[21] = textField21.getText(); valuess[22] = textField22.getText(); valuess[23] = textField23.getText(); valuess[24] = textField24.getText(); valuess[25] = textField25.getText(); valuess[26] = textField26.getText(); valuess[27] = textField27.getText(); valuess[28] = textField28.getText(); valuess[29] = textField29.getText(); valuess[30] = textField30.getText(); valuess[31] = textField31.getText(); valuess[32] = textField32.getText(); valuess[33] = textField33.getText(); valuess[34] = textField34.getText(); valuess[35] = textField35.getText(); valuess[36] = textField36.getText(); valuess[37] = textField37.getText(); valuess[38] = textField38.getText(); valuess[39] = textField39.getText(); valuess[40] = textField40.getText(); valuess[41] = textField41.getText(); valuess[42] = textField42.getText(); valuess[43] = textField43.getText(); valuess[44] = textField44.getText(); valuess[45] = textField45.getText(); valuess[46] = textField46.getText(); valuess[47] = textField47.getText(); valuess[48] = textField48.getText(); valuess[49] = textField49.getText(); valuess[50] = textField50.getText(); valuess[51] = textField51.getText(); valuess[52] = textField52.getText(); valuess[53] = textField53.getText(); valuess[54] = textField54.getText(); valuess[55] = textField55.getText(); valuess[56] = textField56.getText(); valuess[57] = textField57.getText(); valuess[58] = textField58.getText(); valuess[59] = textField59.getText(); valuess[60] = textField60.getText(); valuess[61] = textField61.getText(); valuess[62] = textField62.getText(); valuess[63] = textField63.getText(); valuess[64] = textField64.getText(); valuess[65] = textField65.getText(); valuess[66] = textField66.getText(); valuess[67] = textField67.getText(); valuess[68] = textField68.getText(); valuess[69] = textField69.getText(); valuess[70] = textField70.getText(); valuess[71] = textField71.getText(); valuess[72] = textField72.getText(); valuess[73] = textField73.getText(); valuess[74] = textField74.getText(); valuess[75] = textField75.getText(); valuess[76] = textField76.getText(); valuess[77] = textField77.getText(); valuess[78] = textField78.getText(); valuess[79] = textField79.getText(); valuess[80] = textField80.getText(); valuess[81] = textField81.getText(); // Leerzeichen werden am Anfang und am Ende des Strings abgeschnitten // Da die Wert jetzt in einem Array liegen, kann ich hier Code sparen und den Vorgang mit einer Schleife lösen for(int c=1; c<=81; c++){ valuess1 = valuess[c]; valuess1 = valuess1.trim(); // Sofern der String immernoch Zeichen enthält - if(valuess1.length() > 0){ // - wird dieser als Integer in den Array values[] geladen values[c] = Integer.parseInt(valuess[c]); } else{ errorvar = 1; } } // Hier wird geprüft, ob die einzelnen Werte einem Betrag von 1-9 ensprechen. // Ansonsten wird die Variable errorvar auf 1 gesetzt. for(int i=1; i <= 81; i++){ if(!(values[i] >= 1) || !(values[i] <= 9)){ errorvar = 1; i=82; } } if(errorvar==0){ jLabel1.setText("Eingabe gueltig"); // Mögliche Fehler im Label anzeigen lassen jLabel1.setForeground(new java.awt.Color(0, 0, 255)); // Label färben } else{ jLabel1.setText("Eingabe ungueltig"); jLabel1.setForeground(new java.awt.Color(255, 0, 0)); } // Einlesen in seperate Arrays für Abfrage auf Spielbedingungen sofern die eingabe gültig ist. if(errorvar==0){ c=1; for(a=0;a<=8;a++){ switch(a){ // c ist eine zählervariable und gibt jeweils das erste textfield eines jeden Quadrates an, case 0: // passend zum zugehörigen Quadrat. c = 1; break; case 1: c = 4; break; case 2: c = 7; break; case 3: c = 28; break; case 4: c = 31; break; case 5: c = 34; break; case 6: c = 55; break; case 7: c = 58; break; case 8: c = 61; break; default: break; } b=0; // Quadrate in Array einlesen (numfields[quadratnummer0-8][feld1-9]) for(d=1;d<=3;d++){ // Drei Zeilen for(e=1;e<=3;e++){ // Drei Felder nach Rechts numfields[a][b] = values[c]; if(c<81){ c++; } if(b<8){ b++; } } c = c+6; } } c=1; // Zeilen in Array einlesen for(r=0;r<=8;r++){ for(s=0;s<=8;s++){ numrows[r][s] = values[c]; if(c<81){ c++; } } } c=1; // Spalten in Array einlesen for(s=0;s<=8;s++){ c=s+1; for(r=0;r<=8;r++){ numcols[s][r] = values[c]; if(c<81){ c=c+9; // Der Sprung auf das darunterliegende Feld } } } //Arrays sortieren for(i=0;i<=8;i++){ Arrays.sort(numfields[i]); Arrays.sort(numrows[i]); Arrays.sort(numcols[i]); } // Eingelesene Werte auf gültige Zahlenkombinationen überprüfen (1-9 in Reihe, Spalte und Quadrat) // Jeder Wert darf in derselben Spalte, Reihe, Quadrat nur einmal vorkommen. // Quadrate testen. Alle Quadrate (numfield[][]) werden mit 1-9 verglichen. Bei korrektem Ausfüllen stimmen // die Zahlenfolgen überein, da das Array zuvor geordnet wurde. Bei != wird die prüfvariable errorvar2 auf 1 gesetzt. for(a=0;a<=8;a++){ for(b=0;b<=8;b++){ if(numfields[a][b] != (b+1)){ errorvar2=1; qa=Integer.toString(a+1); } } } if(errorvar2==1){ jLabel6.setText("Quadrate nicht korrekt. Quadrat: "+qa); jLabel6.setForeground(new java.awt.Color(255, 0, 0)); } else{ jLabel6.setText("Quadrate sind korrekt."); jLabel6.setForeground(new java.awt.Color(0, 255, 0)); } //Reihen auf Bedingungen prüfen (1-9 etc..) und bei einem Fehler die variable auf 1 setzen. for(a=0;a<=8;a++){ for(b=0;b<=8;b++){ if(numrows[a][b] != (b+1)){ errorvar3=1; qa2=Integer.toString(a+1); } } } if(errorvar3==1){ jLabel16.setText("Reihen nicht korrekt. Reihe: "+qa2); jLabel16.setForeground(new java.awt.Color(255, 0, 0)); } else{ jLabel16.setText("Reihen sind korrekt."); jLabel16.setForeground(new java.awt.Color(0, 255, 0)); } //Spalten auf Bedingungen prüfen (1-9 etc..) ... for(a=0;a<=8;a++){ for(b=0;b<=8;b++){ if(numcols[a][b] != (b+1)){ errorvar4=1; qa3=Integer.toString(a+1); } } } if(errorvar4==1){ jLabel17.setText("Spalten nicht korrekt. Spalte: "+qa3); jLabel17.setForeground(new java.awt.Color(255, 0, 0)); } else{ jLabel17.setText("Spalten sind korrekt."); jLabel17.setForeground(new java.awt.Color(0, 255, 0)); } } } /** * Die mainmethode. Erzeugen des Frames. */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new NewJFrame().setVisible(true); } }); } // Zusätzliche benötigte Variablen private String valuess[] = new String[82]; // Alle originalen Eingaben private int values[] = new int[82]; // Alle konvertierten Eingaben private String valuess1; private int numfields[][] = new int[9][9]; // Felder (Quadrate9x9) private int numcols[][] = new int[9][9]; // Spalten private int numrows[][] = new int[9][9]; // Reihen private int errorvar; // Prüfvariable private int errorvar2, errorvar3, errorvar4;// Prüfvariable private int a,b,c,d,e,f,g,h,i,r,s,x; // Zählvariablen private String qa, qa2, qa3; // Variables declaration - do not modify private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JButton jButton3; private javax.swing.JButton jButton4; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel16; private javax.swing.JLabel jLabel17; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private java.awt.TextField textField1; private java.awt.TextField textField10; private java.awt.TextField textField11; private java.awt.TextField textField12; private java.awt.TextField textField13; private java.awt.TextField textField14; private java.awt.TextField textField15; private java.awt.TextField textField16; private java.awt.TextField textField17; private java.awt.TextField textField18; private java.awt.TextField textField19; private java.awt.TextField textField2; private java.awt.TextField textField20; private java.awt.TextField textField21; private java.awt.TextField textField22; private java.awt.TextField textField23; private java.awt.TextField textField24; private java.awt.TextField textField25; private java.awt.TextField textField26; private java.awt.TextField textField27; private java.awt.TextField textField28; private java.awt.TextField textField29; private java.awt.TextField textField3; private java.awt.TextField textField30; private java.awt.TextField textField31; private java.awt.TextField textField32; private java.awt.TextField textField33; private java.awt.TextField textField34; private java.awt.TextField textField35; private java.awt.TextField textField36; private java.awt.TextField textField37; private java.awt.TextField textField38; private java.awt.TextField textField39; private java.awt.TextField textField4; private java.awt.TextField textField40; private java.awt.TextField textField41; private java.awt.TextField textField42; private java.awt.TextField textField43; private java.awt.TextField textField44; private java.awt.TextField textField45; private java.awt.TextField textField46; private java.awt.TextField textField47; private java.awt.TextField textField48; private java.awt.TextField textField49; private java.awt.TextField textField5; private java.awt.TextField textField50; private java.awt.TextField textField51; private java.awt.TextField textField52; private java.awt.TextField textField53; private java.awt.TextField textField54; private java.awt.TextField textField55; private java.awt.TextField textField56; private java.awt.TextField textField57; private java.awt.TextField textField58; private java.awt.TextField textField59; private java.awt.TextField textField6; private java.awt.TextField textField60; private java.awt.TextField textField61; private java.awt.TextField textField62; private java.awt.TextField textField63; private java.awt.TextField textField64; private java.awt.TextField textField65; private java.awt.TextField textField66; private java.awt.TextField textField67; private java.awt.TextField textField68; private java.awt.TextField textField69; private java.awt.TextField textField7; private java.awt.TextField textField70; private java.awt.TextField textField71; private java.awt.TextField textField72; private java.awt.TextField textField73; private java.awt.TextField textField74; private java.awt.TextField textField75; private java.awt.TextField textField76; private java.awt.TextField textField77; private java.awt.TextField textField78; private java.awt.TextField textField79; private java.awt.TextField textField8; private java.awt.TextField textField80; private java.awt.TextField textField81; private java.awt.TextField textField9; // End of variables declaration }