no message

git-svn-id: https://svn.coded.pt/svn/SIPRP@355 bb69d46d-e84e-40c8-a05a-06db0d633741
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Frederico Palma 19 years ago
parent 29e27a107a
commit df350a6f79

@ -15,5 +15,5 @@ package siprp.medicina.processo;
*/
public interface ProcessoListener
{
public void processoStateChenged( ProcessoEvent e );
public void processoStateChanged( ProcessoEvent e );
}

@ -9,6 +9,7 @@
package siprp.medicina.processo;
import com.evolute.utils.images.ImageIconLoader;
import info.clearthought.layout.TableLayout;
import info.clearthought.layout.TableLayoutConstraints;
import java.awt.*;
@ -31,11 +32,18 @@ import siprp.medicina.processo.estrutura.EstruturaProcessoPanel;
public class ProcessoPanel extends JPanel
implements ActionListener, TreeSelectionListener
{
private static final String ECDS_ICON_PATH = "siprp/medicina/processo/icons/ecds.png";
private static final String CONSULTA_ICON_PATH = "siprp/medicina/processo/icons/consulta.png";
private static final String FICHA_APTIDAO_ICON_PATH = "siprp/medicina/processo/icons/fichaaptidao.png";
private static final String FECHAR_ICON_PATH = "siprp/medicina/processo/icons/lock.png";
private static final DateFormat D_F = DateFormat.getDateInstance( DateFormat.SHORT, new Locale( "pt", "PT" ) );
private JTextField estadoText;
private JTextField inicioText;
private JTextField fimText;
private JButton motivoButton;
private JButton ocasionalMotivoButton;
private JButton novoECDButton;
private JButton novaConsultaButton;
private JButton emitirFAButton;
@ -55,6 +63,8 @@ public class ProcessoPanel extends JPanel
private void setupComponents()
{
motivoButton = new JButton( "Motivo" );
ocasionalMotivoButton = new JButton( " " );
JLabel estadoLabel = new JLabel( "Estado" );
estadoText = new JTextField();
estadoText.setPreferredSize( new Dimension( 120, 20 ) );
@ -68,17 +78,21 @@ public class ProcessoPanel extends JPanel
fimText.setPreferredSize( new Dimension( 120, 20 ) );
fimText.setEditable( false );
novoECDButton = new JButton( "Marcar ECDs" );
novoECDButton.setIcon( getIcon( ECDS_ICON_PATH ) );
novoECDButton.addActionListener( this );
novaConsultaButton = new JButton( "Marcar Consulta" );
novaConsultaButton.setIcon( getIcon( CONSULTA_ICON_PATH ) );
novaConsultaButton.addActionListener( this );
emitirFAButton = new JButton( "Emitir Ficha de Aptid\u00e3o" );
emitirFAButton = new JButton( "Ficha de Aptid\u00e3o" );
emitirFAButton.setIcon( getIcon( FICHA_APTIDAO_ICON_PATH ) );
emitirFAButton.addActionListener( this );
fecharButton = new JButton( "Fechar Processo" );
fecharButton.setIcon( getIcon( FECHAR_ICON_PATH ) );
fecharButton.addActionListener( this );
JPanel buttonPanel = new JPanel();
double cols[] =
new double[]{ TableLayout.MINIMUM, TableLayout.PREFERRED, TableLayout.FILL,
TableLayout.PREFERRED, };
new double[]{ TableLayout.MINIMUM, TableLayout.PREFERRED, TableLayout.FILL };
double rows[] =
new double[]{ TableLayout.PREFERRED, TableLayout.PREFERRED, TableLayout.PREFERRED,
TableLayout.PREFERRED, TableLayout.FILL };
@ -86,16 +100,21 @@ public class ProcessoPanel extends JPanel
TableLayout tableLayout = new TableLayout( cols, rows );
setLayout( tableLayout );
add( estadoLabel, new TableLayoutConstraints( 0, 0 ) );
add( estadoText, new TableLayoutConstraints( 1, 0 ) );
add( novoECDButton, new TableLayoutConstraints( 3, 0 ) );
add( inicioLabel, new TableLayoutConstraints( 0, 1 ) );
add( inicioText, new TableLayoutConstraints( 1, 1 ) );
add( novaConsultaButton, new TableLayoutConstraints( 3, 1 ) );
add( fimLabel, new TableLayoutConstraints( 0, 2 ) );
add( fimText, new TableLayoutConstraints( 1, 2 ) );
add( emitirFAButton, new TableLayoutConstraints( 3, 2 ) );
add( fecharButton, new TableLayoutConstraints( 3, 3 ) );
add( motivoButton, new TableLayoutConstraints( 0, 0, 1, 0 ) );
add( ocasionalMotivoButton, new TableLayoutConstraints( 2, 0 ) );
add( estadoLabel, new TableLayoutConstraints( 0, 1 ) );
add( estadoText, new TableLayoutConstraints( 1, 1 ) );
add( inicioLabel, new TableLayoutConstraints( 0, 2 ) );
add( inicioText, new TableLayoutConstraints( 1, 2 ) );
add( fimLabel, new TableLayoutConstraints( 0, 3 ) );
add( fimText, new TableLayoutConstraints( 1, 3 ) );
add( buttonPanel, new TableLayoutConstraints( 2, 1, 2, 3 ) );
buttonPanel.setLayout( new GridLayout( 2, 2 ) );
buttonPanel.add( novoECDButton );
buttonPanel.add( novaConsultaButton );
buttonPanel.add( emitirFAButton );
buttonPanel.add( fecharButton );
}
public void actionPerformed(ActionEvent e)
@ -146,6 +165,8 @@ public class ProcessoPanel extends JPanel
estadoText.setText( "" );
inicioText.setText( "" );
fimText.setText( "" );
motivoButton.setText( "Motivo" );
ocasionalMotivoButton.setText( " " );
}
protected void disableButtons()
@ -154,6 +175,8 @@ public class ProcessoPanel extends JPanel
novaConsultaButton.setEnabled( false );
emitirFAButton.setEnabled( false );
fecharButton.setEnabled( false );
motivoButton.setEnabled( false );
ocasionalMotivoButton.setEnabled( false );
}
protected void enableButtons()
@ -162,6 +185,8 @@ public class ProcessoPanel extends JPanel
novaConsultaButton.setEnabled( true );
emitirFAButton.setEnabled( true );
fecharButton.setEnabled( true );
motivoButton.setEnabled( true );
ocasionalMotivoButton.setEnabled( true );
}
protected void mudarProcesso()
@ -200,4 +225,17 @@ public class ProcessoPanel extends JPanel
{
PROCESSO_LISTENERS.add( listener );
}
public Icon getIcon( String path )
{
try
{
return ImageIconLoader.loadImageIcon( getClass(), path );
}
catch( Exception ex )
{
ex.printStackTrace();
return null;
}
}
}

Loading…
Cancel
Save