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