19 package org.sleuthkit.autopsy.datasourcesummary.uiutils;
21 import java.awt.Graphics;
22 import javax.swing.JLabel;
38 label.setHorizontalAlignment(JLabel.CENTER);
39 label.setVerticalAlignment(JLabel.CENTER);
40 label.setOpaque(
false);
66 label.setText(String.format(
"<html><div style='text-align: center;'>%s</div></html>",
67 message == null ?
"" : message));
91 public void paintOverlay(Graphics g,
int parentWidth,
int parentHeight, Integer labelMaxWidth) {
96 int labelWidth = (labelMaxWidth == null) ? parentWidth : Math.min(labelMaxWidth, parentWidth);
97 int leftPad = (parentWidth - labelWidth) / 2;
100 g.translate(leftPad, 0);
101 label.setBounds(0, 0, labelWidth, parentHeight);
void paintOverlay(Graphics g, int width, int height)
void setMessage(String message)
void paintOverlay(Graphics g, int parentWidth, int parentHeight, Integer labelMaxWidth)
void setVisible(boolean visible)