1 /* Copyright (C) 2005-2011 Fabio Riccardi */
2 
3 package com.lightcrafts.ui.browser.view;
4 
5 import com.lightcrafts.ui.LightZoneSkin;
6 
7 import javax.swing.*;
8 import javax.swing.border.Border;
9 import java.awt.*;
10 
11 class DisabledLabel extends Box {
12 
13     private final static Color TextColor =
14         LightZoneSkin.Colors.BrowserBackground.darker();
15 
16     private final static Color BackgroundColor =
17         LightZoneSkin.Colors.BrowserBackground.brighter();
18 
19     private final static Color BorderColor = TextColor;
20 
DisabledLabel(String text)21     DisabledLabel(String text) {
22         super(BoxLayout.Y_AXIS);
23 
24         JLabel label = new JLabel(text);
25         label.setForeground(TextColor);
26         label.setBackground(BackgroundColor);
27         label.setOpaque(true);
28         label.setHorizontalAlignment(SwingConstants.CENTER);
29 
30         Border emptyBorder = BorderFactory.createEmptyBorder(20, 80, 20, 80);
31         Border lineBorder = BorderFactory.createLineBorder(BorderColor);
32         Border border =
33             BorderFactory.createCompoundBorder(lineBorder, emptyBorder);
34         label.setBorder(border);
35 
36         Box box = Box.createHorizontalBox();
37         box.add(Box.createHorizontalGlue());
38         box.add(label);
39         box.add(Box.createHorizontalGlue());
40 
41         add(Box.createVerticalGlue());
42         add(box);
43         add(Box.createVerticalGlue());
44     }
45 }
46