samples/componentinjection/anagram-modular/src-gui/org/apidesign/anagram/gui/AnagramsWithConstructor.java
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Thu, 30 Oct 2014 21:30:10 +0100
changeset 409 40cabcdcd2be
parent 230 3282ef5328a8
permissions -rw-r--r--
Updating to NBMs from NetBeans 8.0.1 as some of them are required to run on JDK8
jtulach@219
     1
package org.apidesign.anagram.gui;
jtulach@219
     2
jtulach@219
     3
import org.apidesign.anagram.api.Scrambler;
jtulach@219
     4
import org.apidesign.anagram.api.WordLibrary;
jtulach@219
     5
jtulach@233
     6
// BEGIN: anagram.ui.init
jtulach@230
     7
public class AnagramsWithConstructor extends Anagrams {
jtulach@219
     8
    
jtulach@219
     9
    private final WordLibrary library;
jtulach@219
    10
    private final Scrambler scrambler;
jtulach@219
    11
jtulach@233
    12
    public AnagramsWithConstructor(
jtulach@233
    13
        WordLibrary library, Scrambler scrambler
jtulach@233
    14
    ) {
jtulach@219
    15
        this.library = library;
jtulach@219
    16
        this.scrambler = scrambler;
jtulach@219
    17
    }
jtulach@219
    18
jtulach@219
    19
    @Override
jtulach@219
    20
    protected WordLibrary getWordLibrary() {
jtulach@219
    21
        return library;
jtulach@219
    22
    }
jtulach@219
    23
jtulach@219
    24
    @Override
jtulach@219
    25
    protected Scrambler getScrambler() {
jtulach@219
    26
        return scrambler;
jtulach@219
    27
    }
jtulach@233
    28
// FINISH: anagram.ui.init
jtulach@219
    29
jtulach@233
    30
    @Override
jtulach@219
    31
    public void display() {
jtulach@219
    32
        setVisible(true);
jtulach@219
    33
    }
jtulach@219
    34
}