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):"));