/* * @(#)CChartWrapperUI.java 0.0.0 99/05/26 * * Copyright (c) 1999 by Willie Wheeler. All rights reserved. */ package stats.plaf.concrete; import java.awt.*; import javax.swing.*; import javax.swing.plaf.*; import stats.*; import stats.plaf.*; /** * @version 0.0.0 05/26/99 * @author Willie Wheeler */ public class CChartWrapperUI extends ChartWrapperUI { protected ChartWrapper wrapper; public static ComponentUI createUI(JComponent c) { return new CChartWrapperUI(); } public void installUI(JComponent c) { // Install defaults. wrapper = (ChartWrapper)c; wrapper.setOpaque(true); wrapper.setBackground(Color.white); wrapper.setLayout(new BorderLayout()); // Install chart. Chart chart = wrapper.getChart(); wrapper.add(chart, BorderLayout.CENTER); // Install legend. Legend legend = new Legend(chart); wrapper.add(legend, BorderLayout.EAST); // Install title. JLabel title = new JLabel(wrapper.getTitle(), JLabel.CENTER); wrapper.add(title, BorderLayout.NORTH); } public void uninstallUI(JComponent c) { } }