You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SIPRP/trunk/siprp/medicina/processo/detalhes/ConsultaPanel.java

95 lines
2.5 KiB

/*
* ConsultaPanel.java
*
* Created on March 22, 2007, 10:58 AM
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package siprp.medicina.processo.detalhes;
import com.evolute.utils.ui.calendar.JCalendarPanel;
import info.clearthought.layout.TableLayout;
import info.clearthought.layout.TableLayoutConstraints;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import siprp.medicina.MedicinaConstants;
/**
*
* @author fpalma
*/
public class ConsultaPanel extends JPanel
implements ActionListener, MedicinaConstants, ChangeListener
{
protected JFrame owner;
protected JCalendarPanel dataConsultaPanel;
protected JButton estadoButton;
protected JButton emailButton;
protected JButton observacoesButton;
protected ObservacoesDialog observacoesDialog;
/** Creates a new instance of ConsultaPanel */
public ConsultaPanel( JFrame owner )
{
this.owner = owner;
setupComponents();
}
private void setupComponents()
{
JLabel dataLabel = new JLabel( "Data" );
dataConsultaPanel = new JCalendarPanel( null );
dataConsultaPanel.addChangeListener( this );
estadoButton = new JButton( " " );
estadoButton.addActionListener( this );
emailButton = new JButton( "Email" );
emailButton.addActionListener( this );
observacoesButton = new JButton( "Coment\u00e1rio" );
observacoesButton.addActionListener( this );
double cols[] =
new double[]{ TableLayout.MINIMUM, TableLayout.FILL };
double rows[] =
new double[]{ TableLayout.MINIMUM, TableLayout.MINIMUM,
TableLayout.MINIMUM, TableLayout.MINIMUM };
TableLayout tableLayout = new TableLayout( cols, rows );
tableLayout.setVGap( 5 );
setLayout( tableLayout );
add( dataLabel, new TableLayoutConstraints( 0, 0 ) );
add( dataConsultaPanel, new TableLayoutConstraints( 1, 0 ) );
add( estadoButton, new TableLayoutConstraints( 0, 1, 1, 1 ) );
add( emailButton, new TableLayoutConstraints( 0, 2, 1, 2 ) );
add( observacoesButton, new TableLayoutConstraints( 0, 3, 1, 3 ) );
}
public void actionPerformed(ActionEvent e)
{
Object source = e.getSource();
if( source.equals( observacoesButton ) )
{
}
}
public void stateChanged(ChangeEvent e)
{
}
protected void editarObservacoes()
{
if( observacoesDialog == null )
{
observacoesDialog = new ObservacoesDialog( owner );
}
}
}