public JBLabel(@NotNull String text, @Nullable Icon icon, @JdkConstants.HorizontalAlignment int horizontalAlignment) { super(text, icon, horizontalAlignment); }
@JdkConstants.HorizontalAlignment private int myTextAlign = SwingConstants.LEFT;
public JBLabel(@Nullable Icon image, @JdkConstants.HorizontalAlignment int horizontalAlignment) { super(image, horizontalAlignment); }
private JBLabelDecorator(@NotNull String text, @JdkConstants.HorizontalAlignment int horizontalAlignment) { super(text, horizontalAlignment); }
private JBLabelDecorator(@Nullable Icon image, @JdkConstants.HorizontalAlignment int horizontalAlignment) { super(image, horizontalAlignment); }
public JBLabel(@NotNull String text, @JdkConstants.HorizontalAlignment int horizontalAlignment) { super(text, horizontalAlignment); }
public void setTextAlign(@JdkConstants.HorizontalAlignment int align) { myTextAlign = align; }
private JBLabelDecorator(@NotNull String text, @Nullable Icon icon, @JdkConstants.HorizontalAlignment int horizontalAlignment) { super(text, icon, horizontalAlignment); }
/** * @param padding end offset that will be set after drawing current text fragment * @param align alignment of the current text fragment, if it is SwingConstants.RIGHT * or SwingConstants.TRAILING then the text fragment will be aligned to the right at * the padding, otherwise it will be aligned to the left */ public synchronized void appendTextPadding(int padding, @JdkConstants.HorizontalAlignment int align) { final int alignIndex = myFragments.size() - 1; myFragmentPadding.put(alignIndex, padding); myFragmentAlignment.put(alignIndex, align); }
/** * Appends text fragment and sets it's end offset and alignment. * See SimpleColoredComponent#appendTextPadding for details * @param fragment text fragment * @param attributes text attributes * @param padding end offset of the text * @param align alignment between current offset and padding */ public final void append(@NotNull final String fragment, @NotNull final SimpleTextAttributes attributes, int padding, @JdkConstants.HorizontalAlignment int align) { append(fragment, attributes, myMainTextLastIndex < 0); appendTextPadding(padding, align); }