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.
		
		
		
		
		
			
		
			
				
					
					
						
							102 lines
						
					
					
						
							2.7 KiB
						
					
					
				
			
		
		
	
	
							102 lines
						
					
					
						
							2.7 KiB
						
					
					
				/*
 | 
						|
 * DiaPanel.java
 | 
						|
 *
 | 
						|
 * Created on February 1, 2006, 6:42 PM
 | 
						|
 *
 | 
						|
 * To change this template, choose Tools | Template Manager
 | 
						|
 * and open the template in the editor.
 | 
						|
 */
 | 
						|
 | 
						|
package siprp.higiene.mapa;
 | 
						|
 | 
						|
import java.awt.*;
 | 
						|
import java.awt.event.*;
 | 
						|
import javax.swing.*;
 | 
						|
 | 
						|
import com.evolute.utils.dataui.*;
 | 
						|
/**
 | 
						|
 *
 | 
						|
 * @author fpalma
 | 
						|
 */
 | 
						|
public class DiaPanel extends JPanel
 | 
						|
	implements ControllableComponent, ActionListener
 | 
						|
{
 | 
						|
	protected Object data[][];
 | 
						|
	protected JButton buttons[];
 | 
						|
	
 | 
						|
	/** Creates a new instance of DiaPanel */
 | 
						|
	public DiaPanel()
 | 
						|
	{
 | 
						|
	}
 | 
						|
	
 | 
						|
	private void setupComponents()
 | 
						|
	{
 | 
						|
	}
 | 
						|
	
 | 
						|
	public void setEnabled( boolean enable )
 | 
						|
	{
 | 
						|
	}
 | 
						|
	
 | 
						|
	public void fill( Object value )
 | 
						|
	{
 | 
						|
		removeAll();
 | 
						|
		Object arr[][] = ( Object[][] ) value;
 | 
						|
		data = arr;
 | 
						|
		buttons = new JButton[ arr.length ];
 | 
						|
		if( arr.length > 0 )
 | 
						|
		{
 | 
						|
			GridBagLayout gridbag = new GridBagLayout();
 | 
						|
			setLayout( gridbag ); 
 | 
						|
			GridBagConstraints constraints = new GridBagConstraints();
 | 
						|
			constraints.insets = new Insets( 0, 0, 0, 0 );
 | 
						|
			constraints.fill = GridBagConstraints.BOTH;
 | 
						|
			constraints.weightx = 1;
 | 
						|
			constraints.gridwidth = GridBagConstraints.REMAINDER;
 | 
						|
			constraints.weighty = 0;
 | 
						|
			constraints.gridheight = 1;
 | 
						|
			Integer dia = ( Integer ) arr[ 0 ][ 0 ];
 | 
						|
			JLabel diaLabel = new JLabel( dia.toString(), JLabel.LEFT );
 | 
						|
			gridbag.setConstraints( diaLabel, constraints );
 | 
						|
			add( diaLabel );
 | 
						|
			for( int n = 1; n < arr.length; n++ )
 | 
						|
			{
 | 
						|
				String empresa = ( String ) arr[ n ][ 0 ];
 | 
						|
				String estabelecimento = ( String ) arr[ n ][ 1 ];
 | 
						|
				String tecnico = ( String ) arr[ n ][ 2 ];
 | 
						|
				Color cor = ( Color ) arr[ n ][ 3 ];
 | 
						|
				String empresaR = empresa.length() > 10 ? empresa.substring( 0, 10 ) : empresa;
 | 
						|
				String estabelecimentoR = estabelecimento.length() > 10 ? estabelecimento.substring( 0, 10 ) : estabelecimento;
 | 
						|
				buttons[ n ] = new JButton( "<html><FONT SIZE=\"-2\">" + empresaR + "<br>" + estabelecimentoR + "</FONT></html>" );
 | 
						|
				buttons[ n ].setMargin( new Insets( 2, 1, 2, 1 ) );
 | 
						|
				buttons[ n ].setBackground( cor );
 | 
						|
				buttons[ n ].setToolTipText( "T\u00e9cnico: " + ( tecnico != null ? tecnico : "n.d." ) 
 | 
						|
											+ "  \nEmpresa: " + empresa + "  \nEstabelecimento: " + estabelecimento );
 | 
						|
				gridbag.setConstraints( buttons[ n ], constraints );
 | 
						|
				add( buttons[ n ] );
 | 
						|
				buttons[ n ].addActionListener( this );
 | 
						|
			}
 | 
						|
			JPanel pad = new JPanel();
 | 
						|
			constraints.weighty = 1;
 | 
						|
			constraints.gridheight = GridBagConstraints.REMAINDER;
 | 
						|
			gridbag.setConstraints( pad, constraints );
 | 
						|
			add( pad );
 | 
						|
		}
 | 
						|
		
 | 
						|
	}
 | 
						|
	
 | 
						|
	public Object save()
 | 
						|
	{
 | 
						|
		return data;
 | 
						|
	}
 | 
						|
	
 | 
						|
	public void clear()
 | 
						|
	{
 | 
						|
	}
 | 
						|
	
 | 
						|
	public void actionPerformed( ActionEvent e )
 | 
						|
	{
 | 
						|
		JButton source = ( JButton ) e.getSource();
 | 
						|
		JOptionPane.showMessageDialog( source, source.getToolTipText(), "", JOptionPane.PLAIN_MESSAGE );
 | 
						|
	}
 | 
						|
}
 |