samples/componentinjection/anagram-modular/src-gui/org/apidesign/anagram/gui/AnagramsWithConstructor.java
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Fri, 03 Apr 2020 16:32:36 +0200
changeset 416 9ed8788a1a4e
parent 230 3282ef5328a8
permissions -rw-r--r--
Using HTTPS to download the libraries
     1 package org.apidesign.anagram.gui;
     2 
     3 import org.apidesign.anagram.api.Scrambler;
     4 import org.apidesign.anagram.api.WordLibrary;
     5 
     6 // BEGIN: anagram.ui.init
     7 public class AnagramsWithConstructor extends Anagrams {
     8     
     9     private final WordLibrary library;
    10     private final Scrambler scrambler;
    11 
    12     public AnagramsWithConstructor(
    13         WordLibrary library, Scrambler scrambler
    14     ) {
    15         this.library = library;
    16         this.scrambler = scrambler;
    17     }
    18 
    19     @Override
    20     protected WordLibrary getWordLibrary() {
    21         return library;
    22     }
    23 
    24     @Override
    25     protected Scrambler getScrambler() {
    26         return scrambler;
    27     }
    28 // FINISH: anagram.ui.init
    29 
    30     @Override
    31     public void display() {
    32         setVisible(true);
    33     }
    34 }