Exemplo n.º 1
0
 protected void paintBackground(Graphics g) {
   g.setColor(getComponent().getBackground());
   if (AbstractLookAndFeel.getTheme().doShowFocusFrame()) {
     if (getComponent().hasFocus() && getComponent().isEditable()) {
       g.setColor(AbstractLookAndFeel.getTheme().getFocusBackgroundColor());
     }
   }
   g.fillRect(0, 0, getComponent().getWidth(), getComponent().getHeight());
 }
Exemplo n.º 2
0
 protected void paintSafely(Graphics g) {
   Graphics2D g2D = (Graphics2D) g;
   Object savedRenderingHint = null;
   if (AbstractLookAndFeel.getTheme().isTextAntiAliasingOn()) {
     savedRenderingHint = g2D.getRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING);
     g2D.setRenderingHint(
         RenderingHints.KEY_TEXT_ANTIALIASING,
         AbstractLookAndFeel.getTheme().getTextAntiAliasingHint());
   }
   super.paintSafely(g);
   if (AbstractLookAndFeel.getTheme().isTextAntiAliasingOn()) {
     g2D.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, savedRenderingHint);
   }
 }
Exemplo n.º 3
0
  protected void installListeners() {
    super.installListeners();

    if (AbstractLookAndFeel.getTheme().doShowFocusFrame()) {
      focusListener =
          new FocusListener() {

            public void focusGained(FocusEvent e) {
              if (getComponent() != null) {
                orgBorder = getComponent().getBorder();
                LookAndFeel laf = UIManager.getLookAndFeel();
                if (laf instanceof AbstractLookAndFeel && orgBorder instanceof UIResource) {
                  Border focusBorder =
                      ((AbstractLookAndFeel) laf).getBorderFactory().getFocusFrameBorder();
                  getComponent().setBorder(focusBorder);
                }
                getComponent().invalidate();
                getComponent().repaint();
              }
            }

            public void focusLost(FocusEvent e) {
              if (getComponent() != null) {
                if (orgBorder instanceof UIResource) {
                  getComponent().setBorder(orgBorder);
                  getComponent().invalidate();
                  getComponent().repaint();
                }
              }
            }
          };
      getComponent().addFocusListener(focusListener);
    }
  }
Exemplo n.º 4
0
 public void paint(Graphics g, JComponent c) {
   boolean horizontal = true;
   if (c instanceof JSeparator) {
     horizontal = (((JSeparator) c).getOrientation() == JSeparator.HORIZONTAL);
   }
   if (horizontal) {
     int w = c.getWidth();
     g.setColor(AbstractLookAndFeel.getBackgroundColor());
     g.drawLine(0, 0, w, 0);
     g.setColor(ColorHelper.darker(AbstractLookAndFeel.getBackgroundColor(), 30));
     g.drawLine(0, 1, w, 1);
     g.setColor(ColorHelper.brighter(AbstractLookAndFeel.getBackgroundColor(), 50));
     g.drawLine(0, 2, w, 2);
   } else {
     int h = c.getHeight();
     g.setColor(ColorHelper.darker(AbstractLookAndFeel.getBackgroundColor(), 30));
     g.drawLine(0, 0, 0, h);
     g.setColor(ColorHelper.brighter(AbstractLookAndFeel.getBackgroundColor(), 50));
     g.drawLine(1, 0, 1, h);
   }
 }
Exemplo n.º 5
0
 protected Color[] getContentBorderColors(int tabPlacement) {
   Color controlColorLight = AbstractLookAndFeel.getTheme().getControlColorLight();
   if (!controlColorLight.equals(new ColorUIResource(106, 150, 192))) {
     controlColorLight = ColorHelper.brighter(controlColorLight, 6);
     Color controlColorDark = AbstractLookAndFeel.getTheme().getControlColorDark();
     if (sepColors == null) {
       sepColors = new Color[5];
       sepColors[0] = controlColorDark;
       sepColors[1] = controlColorLight;
       sepColors[2] = controlColorLight;
       sepColors[3] = controlColorLight;
       sepColors[4] = controlColorDark;
     }
     return sepColors;
   } else {
     if (tabPlacement == TOP || tabPlacement == LEFT) {
       if (sepColors == null) {
         int len = AbstractLookAndFeel.getTheme().getDefaultColors().length;
         sepColors = new Color[5];
         sepColors[0] = AbstractLookAndFeel.getTheme().getDefaultColors()[0];
         sepColors[1] = AbstractLookAndFeel.getTheme().getDefaultColors()[len - 6];
         sepColors[2] = AbstractLookAndFeel.getTheme().getDefaultColors()[2];
         sepColors[3] = AbstractLookAndFeel.getTheme().getDefaultColors()[1];
         sepColors[4] = AbstractLookAndFeel.getTheme().getDefaultColors()[0];
       }
       return sepColors;
     } else {
       if (altSepColors == null) {
         altSepColors = new Color[5];
         altSepColors[0] = AbstractLookAndFeel.getTheme().getDefaultColors()[9];
         altSepColors[1] = AbstractLookAndFeel.getTheme().getDefaultColors()[8];
         altSepColors[2] = AbstractLookAndFeel.getTheme().getDefaultColors()[7];
         altSepColors[3] = AbstractLookAndFeel.getTheme().getDefaultColors()[6];
         altSepColors[4] = AbstractLookAndFeel.getTheme().getDefaultColors()[0];
       }
       return altSepColors;
     }
   }
 }