|
Java example source code file (StyleText.java)
The StyleText.java Java example source code/* * * * Copyright 2016 Skymind,Inc. * * * * Licensed under the Apache License, Version 2.0 (the "License"); * * you may not use this file except in compliance with the License. * * You may obtain a copy of the License at * * * * http://www.apache.org/licenses/LICENSE-2.0 * * * * Unless required by applicable law or agreed to in writing, software * * distributed under the License is distributed on an "AS IS" BASIS, * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * * See the License for the specific language governing permissions and * * limitations under the License. * */ package org.deeplearning4j.ui.components.text.style; import com.fasterxml.jackson.annotation.JsonInclude; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; import org.deeplearning4j.ui.api.Style; import org.deeplearning4j.ui.api.Utils; import java.awt.*; /** * Style for text */ @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @JsonInclude(JsonInclude.Include.NON_NULL) public class StyleText extends Style { private String font; private Double fontSize; private Boolean underline; private String color; private StyleText(Builder builder){ super(builder); this.font = builder.font; this.fontSize = builder.fontSize; this.underline = builder.underline; this.color = builder.color; } public static class Builder extends Style.Builder<Builder>{ private String font; private Double fontSize; private Boolean underline; private String color; /** Specify the font to be used for the text */ public Builder font(String font){ this.font = font; return this; } /** Size of the font (pt) */ public Builder fontSize(double size){ this.fontSize = size; return this; } /** If true: text should be underlined (default: not) */ public Builder underline(boolean underline){ this.underline = underline; return this; } /** Color for the text */ public Builder color(Color color){ return color(Utils.colorToHex(color)); } /** Color for the text */ public Builder color(String color){ this.color = color; return this; } public StyleText build(){ return new StyleText(this); } } } Other Java examples (source code examples)Here is a short list of links related to this Java StyleText.java source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.