package com.limegroup.gnutella.gui.statistics; import java.awt.Component; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import com.limegroup.gnutella.gui.ButtonRow; /** * This class contains the <tt>ButtonRow</tt> instance for the statistics * window. */ //2345678|012345678|012345678|012345678|012345678|012345678|012345678|012345678| final class StatisticsButtonPanel { /** * Handle to the enclosed <tt>ButtonRow</tt> instance. */ private ButtonRow _buttonRow; /** * The constructor creates the <tt>ButtonRow</tt>. */ StatisticsButtonPanel() { String[] buttonLabelKeys = { "GENERAL_CLOSE_BUTTON_LABEL", }; String[] toolTipKeys = { "GENERAL_CLOSE_BUTTON_TIP", }; ActionListener[] listeners = { new OKListener() }; _buttonRow= new ButtonRow(buttonLabelKeys,toolTipKeys,listeners, ButtonRow.X_AXIS,ButtonRow.LEFT_GLUE); } /** * Returns the <tt>Component</tt> that contains the <tt>ButtonRow</tt>. */ Component getComponent() { return _buttonRow; } /** * The listener for the ok button. Applies the current statistics and * makes the window not visible. */ private class OKListener implements ActionListener { public void actionPerformed(ActionEvent e) { StatisticsMediator.instance().setStatisticsVisible(false); } } }