79,84d78 < private String hasToHaveOne = ""; < private String hasToHaveTwo = ""; < private String hasToHaveThree = ""; < private String hasToHaveFour = ""; < private String hasToHaveFive = ""; < private String correctWord = ""; 92,95d85 < this.setTitle("Anagrams ... Optional 5 lowercase letters in Guess field before clicking New Word to enforce those letters being in word."); < guessLabel.setText(guessLabel.getText().replace(":" , " (+ pre New Word 5 letters):")); < < 97d86 < 113,114c102 < // //GEN-BEGIN:initComponents < private void initComponents() { --- > private void initComponents() {//GEN-BEGIN:initComponents 138,139d125 < mainPanel.setBorder(javax.swing.BorderFactory.createEmptyBorder(12, 12, 12, 12)); < mainPanel.setMinimumSize(new java.awt.Dimension(297, 200)); 141a128,129 > mainPanel.setBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(12, 12, 12, 12))); > mainPanel.setMinimumSize(new java.awt.Dimension(297, 200)); 193a182 > 209a199 > 228d217 < 236a226 > 246a237 > 252c243,244 < }// //GEN-END:initComponents --- > > }//GEN-END:initComponents 259d250 < int tries = 0, fivetest = 0, i; 261,335c252 < String thewordbits = ""; < < if (guessedWord.getText().equals(correctWord)) { < correctWord = ""; < } else if (guessedWord.getText().replace(",", "").length() < 6 && guessedWord.getText().replace(",", "").length() > 0) { < for (i=0; i 0 || < hasToHaveTwo.length() > 0 || < hasToHaveThree.length() > 0 || < hasToHaveFour.length() > 0 || < hasToHaveFive.length() > 0)) { < fivetest = 0; < if (hasToHaveOne.length() == 0 || thewordbits.contains(hasToHaveOne)) { < fivetest++; < if (hasToHaveOne.length() != 0) thewordbits = thewordbits.replaceFirst(hasToHaveOne, " "); < if (hasToHaveTwo.length() == 0 || thewordbits.contains(hasToHaveTwo)) { < fivetest++; < if (hasToHaveTwo.length() != 0) thewordbits = thewordbits.replaceFirst(hasToHaveTwo, " "); < if (hasToHaveThree.length() == 0 || thewordbits.contains(hasToHaveThree)) { < fivetest++; < if (hasToHaveThree.length() != 0) thewordbits = thewordbits.replaceFirst(hasToHaveThree, " "); < if (hasToHaveFour.length() == 0 || thewordbits.contains(hasToHaveFour)) { < fivetest++; < if (hasToHaveFour.length() != 0) thewordbits = thewordbits.replaceFirst(hasToHaveFour, " "); < if (hasToHaveFive.length() == 0 || thewordbits.contains(hasToHaveFive)) { < fivetest++; < } < } < } < } < } < if (fivetest == 5) { < tries = 14000; < } else { < wordIdx = (wordIdx + 1) % wordLibrary.getSize(); < thewordbits = wordLibrary.getScrambledWord(wordIdx); < } < tries++; < } < < hasToHaveOne = hasToHaveTwo = hasToHaveThree = hasToHaveFour = hasToHaveFive = ""; < --- > 339,340d255 < guessLabel.setText(guessLabel.getText().replace(" (+ pre New Word 5 letters)" , " ")); < 352d266 < correctWord = guessedWord.getText(); 355d268 < guessLabel.setText(guessLabel.getText().replace(" (+ pre New Word 5 letters)" , " ").replace(":" , " (+ pre New Word 5 letters):")); 357d269 < correctWord = ""; 360d271 < guessLabel.setText(guessLabel.getText().replace(" (+ pre New Word 5 letters)" , " ").replace(":" , " (+ pre New Word 5 letters):"));