background customizing

This commit is contained in:
huangyuhui
2018-02-13 18:37:33 +08:00
parent 6443770670
commit 69ea41056d
20 changed files with 286 additions and 87 deletions

View File

@@ -55,6 +55,11 @@ public class ImmediateBooleanProperty extends SimpleBooleanProperty {
this.listener = Objects.requireNonNull(listener);
}
public void setChangedListenerAndOperate(Consumer<Boolean> listener) {
this.listener = Objects.requireNonNull(listener);
listener.accept(get());
}
public ImmediateBooleanProperty(Object bean, String name, boolean initialValue) {
super(bean, name, initialValue);
addListener(changeListener);

View File

@@ -190,6 +190,13 @@ public final class StringUtils {
return false;
}
public static boolean containsOne(String pattern, String... targets) {
for (String target : targets)
if (pattern.toLowerCase().contains(target.toLowerCase()))
return true;
return false;
}
public static List<String> tokenize(String str) {
if (str == null)
return new LinkedList<>();