forked from Coded/SIPRP
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.
64 lines
1.6 KiB
64 lines
1.6 KiB
/*
|
|
* TecnicosPanel.java
|
|
*
|
|
* Created on 12 de Fevereiro de 2006, 17:48
|
|
*
|
|
* To change this template, choose Tools | Template Manager
|
|
* and open the template in the editor.
|
|
*/
|
|
|
|
package siprp.higiene.mapa;
|
|
|
|
import java.awt.*;
|
|
import javax.swing.*;
|
|
|
|
import siprp.higiene.*;
|
|
|
|
/**
|
|
*
|
|
* @author Frederico
|
|
*/
|
|
public class TecnicosPanel extends JPanel
|
|
{
|
|
protected HigieneDataProvider provider;
|
|
|
|
/** Creates a new instance of TecnicosPanel */
|
|
public TecnicosPanel()
|
|
throws Exception
|
|
{
|
|
provider = ( HigieneDataProvider ) HigieneDataProvider.getProvider();
|
|
setupComponents();
|
|
}
|
|
|
|
private void setupComponents()
|
|
throws Exception
|
|
{
|
|
Object tecnicos[][] = provider.getAllTecnicosHST();
|
|
GridBagLayout gridbag = new GridBagLayout();
|
|
setLayout( gridbag );
|
|
GridBagConstraints constraints = new GridBagConstraints();
|
|
constraints.insets = new Insets( 1, 1, 1, 1 );
|
|
constraints.fill = GridBagConstraints.HORIZONTAL;
|
|
constraints.gridheight = 1;
|
|
constraints.weighty = 0;
|
|
|
|
for( int n = 0; n < tecnicos.length; n++ )
|
|
{
|
|
constraints.weightx = 0;
|
|
constraints.gridwidth = 1;
|
|
JLabel corLabel = new JLabel( " " );
|
|
corLabel.setBackground( HigieneDataProvider.CORES_TECNICOS[ ( ( Integer ) tecnicos[ n ][ 3 ] ).intValue() ] );
|
|
corLabel.setOpaque( true );
|
|
gridbag.setConstraints( corLabel, constraints );
|
|
add( corLabel );
|
|
constraints.weightx = 1;
|
|
constraints.gridwidth = GridBagConstraints.REMAINDER;
|
|
JLabel nomeLabel = new JLabel( (String)tecnicos[ n ][ 1 ] );
|
|
gridbag.setConstraints( nomeLabel, constraints );
|
|
add( nomeLabel );
|
|
|
|
}
|
|
|
|
}
|
|
}
|