jtulach@219: package org.apidesign.anagram.gui; jtulach@219: jtulach@219: import org.apidesign.anagram.api.Scrambler; jtulach@219: import org.apidesign.anagram.api.WordLibrary; jtulach@219: jtulach@233: // BEGIN: anagram.ui.init jtulach@230: public class AnagramsWithConstructor extends Anagrams { jtulach@219: jtulach@219: private final WordLibrary library; jtulach@219: private final Scrambler scrambler; jtulach@219: jtulach@233: public AnagramsWithConstructor( jtulach@233: WordLibrary library, Scrambler scrambler jtulach@233: ) { jtulach@219: this.library = library; jtulach@219: this.scrambler = scrambler; jtulach@219: } jtulach@219: jtulach@219: @Override jtulach@219: protected WordLibrary getWordLibrary() { jtulach@219: return library; jtulach@219: } jtulach@219: jtulach@219: @Override jtulach@219: protected Scrambler getScrambler() { jtulach@219: return scrambler; jtulach@219: } jtulach@233: // FINISH: anagram.ui.init jtulach@219: jtulach@233: @Override jtulach@219: public void display() { jtulach@219: setVisible(true); jtulach@219: } jtulach@219: }