001 package org.jdesktop.swingx.plaf; 002 003 import org.jdesktop.swingx.calendar.JXMonthView; 004 005 import javax.swing.*; 006 import java.awt.*; 007 import java.util.Arrays; 008 import java.util.List; 009 010 public class JXMonthViewAddon extends AbstractComponentAddon { 011 public JXMonthViewAddon() { 012 super("JXMonthView"); 013 } 014 015 @Override 016 protected void addBasicDefaults(LookAndFeelAddons addon, List<Object> defaults) { 017 super.addBasicDefaults(addon, defaults); 018 defaults.addAll(Arrays.asList(new Object[] { 019 defaults.add(JXMonthView.uiClassID), 020 defaults.add("org.jdesktop.swingx.plaf.basic.BasicMonthViewUI"), 021 "JXMonthView.monthStringBackground", new Color(138, 173, 209), 022 "JXMonthView.monthStringForeground", new Color(68, 68, 68), 023 "JXMonthView.daysOfTheWeekForeground", new Color(68, 68, 68), 024 "JXMonthView.selectedBackground", new Color(197, 220, 240), 025 "JXMonthView.flaggedDayForeground", Color.RED, 026 "JXMonthView.font", UIManager.getFont("Button.font"), 027 "JXMonthView.monthDownFileName", "resources/month-down.png", 028 "JXMonthView.monthUpFileName", "resources/month-up.png", 029 "JXMonthView.boxPaddingX", 3, 030 "JXMonthView.boxPaddingY", 3 031 })); 032 } 033 }