decodes.cwms.rating.RatingControlsPanel Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of opendcs Show documentation
Show all versions of opendcs Show documentation
A collection of software for aggregatting and processing environmental data such as from NOAA GOES satellites.
The newest version!
/*
* $Id$
*
* $Log$
* Revision 1.1.1.1 2014/05/19 15:28:59 mmaloney
* OPENDCS 6.0 Initial Checkin
*
* Revision 1.2 2012/10/30 15:46:37 mmaloney
* dev
*
* Revision 1.1 2012/10/30 01:59:27 mmaloney
* First cut of rating GUI.
*
* This software was written by Cove Software, LLC ("COVE") under contract
* to the United States Government.
*
* No warranty is provided or implied other than specific contractual terms
* between COVE and the U.S. Government
*
* Copyright 2016 U.S. Army Corps of Engineers, Hydrologic Engineering Center.
* All rights reserved.
*/
package decodes.cwms.rating;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import javax.swing.JButton;
import javax.swing.JPanel;
/**
Control panel at bottom of CWMS Rating GUI.
*/
public class RatingControlsPanel extends JPanel
{
JButton refreshButton = new JButton("Refresh");
JButton exportXmlButton = new JButton("Export XML");
JButton deleteButton = new JButton("Delete");
JButton importXmlButton = new JButton("Import XML");
JButton searchUsgsButton = new JButton("Search USGS");
RatingController myController;
GridBagLayout gridBagLayout1 = new GridBagLayout();
/**
Constructor.
@ctl the parent panel.
*/
public RatingControlsPanel(RatingController ctl)
{
myController = ctl;
try
{
jbInit();
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
/** GUI component initialization. */
private void jbInit()
throws Exception
{
refreshButton.addActionListener(
new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
{
myController.refreshPressed();
}
});
exportXmlButton.addActionListener(
new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
{
myController.exportXmlPressed();
}
});
deleteButton.addActionListener(
new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
{
myController.deletePressed();
}
});
importXmlButton.addActionListener(
new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
{
myController.importXmlPressed();
}
});
searchUsgsButton.addActionListener(
new java.awt.event.ActionListener()
{
public void actionPerformed(ActionEvent e)
{
myController.searchUsgsPressed();
}
});
setLayout(gridBagLayout1);
add(refreshButton,
new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0,
GridBagConstraints.CENTER, GridBagConstraints.NONE,
new Insets(10, 10, 10, 10), 0, 0));
add(exportXmlButton,
new GridBagConstraints(1, 0, 1, 1, 0.0, 0.0,
GridBagConstraints.CENTER, GridBagConstraints.NONE,
new Insets(10, 10, 10, 10), 0, 0));
add(deleteButton,
new GridBagConstraints(2, 0, 1, 1, 0.5, 0.0,
GridBagConstraints.WEST, GridBagConstraints.NONE,
new Insets(10, 10, 10, 10), 0, 0));
add(importXmlButton,
new GridBagConstraints(3, 0, 1, 1, 0.5, 0.0,
GridBagConstraints.EAST, GridBagConstraints.NONE,
new Insets(10, 10, 10, 10), 0, 0));
add(searchUsgsButton,
new GridBagConstraints(4, 0, 1, 1, 0.0, 0.0,
GridBagConstraints.CENTER, GridBagConstraints.NONE,
new Insets(10, 10, 10, 10), 0, 0));
}
}