|
|
|
|
@ -61,9 +61,11 @@ public class EstruturaProcessoPanel extends JPanel
|
|
|
|
|
mainScroll = new JScrollPane();
|
|
|
|
|
mainScroll.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED );
|
|
|
|
|
mainScroll.setHorizontalScrollBarPolicy( JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED );
|
|
|
|
|
rootNode = new DefaultMutableTreeNode( new MappableObject( new Integer( 12 ), "Frederico Palma" ) );
|
|
|
|
|
// rootNode = new DefaultMutableTreeNode( new MappableObject( new Integer( 12 ), "Frederico Palma" ) );
|
|
|
|
|
rootNode = new TrabalhadorMutableTreeNode( new Integer( 12 ), "Frederico Palma" );
|
|
|
|
|
mainTree = new JTree( rootNode );
|
|
|
|
|
mainTree.addTreeSelectionListener( this );
|
|
|
|
|
mainTree.setCellRenderer( new EstruturaProcessoRenderer() );
|
|
|
|
|
mainScroll.setViewportView( mainTree );
|
|
|
|
|
setLayout( new GridLayout( 1, 1 ) );
|
|
|
|
|
add( mainScroll );
|
|
|
|
|
@ -72,22 +74,49 @@ public class EstruturaProcessoPanel extends JPanel
|
|
|
|
|
|
|
|
|
|
public void setTrabalhador( IDObject trabalhador )
|
|
|
|
|
{
|
|
|
|
|
this.trabalhador = trabalhador;
|
|
|
|
|
rootNode.removeAllChildren();
|
|
|
|
|
PROCESSOS_POR_ID.clear();
|
|
|
|
|
rootNode.setUserObject( trabalhador );
|
|
|
|
|
DefaultMutableTreeNode nodes[] =
|
|
|
|
|
loadProcessos( trabalhador.getID() );
|
|
|
|
|
rootNode.add( new DefaultMutableTreeNode( new MappableObject( new Integer( -1 ), "Novo Processo..." ) ) );
|
|
|
|
|
for( int n = 0; n < nodes.length; n++ )
|
|
|
|
|
{
|
|
|
|
|
rootNode.add( nodes[ n ] );
|
|
|
|
|
}
|
|
|
|
|
int count = mainTree.getRowCount();
|
|
|
|
|
for( int n = count - 1; n >= 0; n-- )
|
|
|
|
|
{
|
|
|
|
|
mainTree.expandRow( n );
|
|
|
|
|
}
|
|
|
|
|
// this.trabalhador = trabalhador;
|
|
|
|
|
// rootNode.removeAllChildren();
|
|
|
|
|
// PROCESSOS_POR_ID.clear();
|
|
|
|
|
// rootNode.setUserObject( trabalhador );
|
|
|
|
|
// DefaultMutableTreeNode nodes[] =
|
|
|
|
|
// loadProcessos( trabalhador.getID() );
|
|
|
|
|
// rootNode.add( new DefaultMutableTreeNode( new MappableObject( new Integer( -1 ), "Novo Processo..." ) ) );
|
|
|
|
|
// for( int n = 0; n < nodes.length; n++ )
|
|
|
|
|
// {
|
|
|
|
|
// rootNode.add( nodes[ n ] );
|
|
|
|
|
// }
|
|
|
|
|
// int count = mainTree.getRowCount();
|
|
|
|
|
// for( int n = count - 1; n >= 0; n-- )
|
|
|
|
|
// {
|
|
|
|
|
// mainTree.expandRow( n );
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
ProcessoMutableTreeNode p1 = new ProcessoMutableTreeNode( new Integer( 1 ), "Ocasional" );
|
|
|
|
|
rootNode.add( p1 );
|
|
|
|
|
ECDsMutableTreeNode e1 = new ECDsMutableTreeNode( new Integer( 2 ), "ECDs" );
|
|
|
|
|
p1.add( e1 );
|
|
|
|
|
DataMutableTreeNode d1 = new DataMutableTreeNode( new Integer( 8 ), "2006/01/01" );
|
|
|
|
|
e1.add( d1 );
|
|
|
|
|
ObservacoesMutableTreeNode o1 = new ObservacoesMutableTreeNode( new Integer( 16 ), "N\u00e3o apareceu" );
|
|
|
|
|
d1.add( o1 );
|
|
|
|
|
MailMutableTreeNode m1 = new MailMutableTreeNode( new Integer( 35 ), "teste@123.com" );
|
|
|
|
|
d1.add( m1 );
|
|
|
|
|
|
|
|
|
|
DataMutableTreeNode d2 = new DataMutableTreeNode( new Integer( 8 ), "2006/04/01" );
|
|
|
|
|
e1.add( d2 );
|
|
|
|
|
MailMutableTreeNode m2 = new MailMutableTreeNode( new Integer( 35 ), "teste@123.com" );
|
|
|
|
|
d2.add( m2 );
|
|
|
|
|
|
|
|
|
|
ConsultaMutableTreeNode c1 = new ConsultaMutableTreeNode( new Integer( 2 ), "Consulta" );
|
|
|
|
|
p1.add( c1 );
|
|
|
|
|
DataMutableTreeNode d3 = new DataMutableTreeNode( new Integer( 8 ), "2006/05/01" );
|
|
|
|
|
c1.add( d3 );
|
|
|
|
|
MailMutableTreeNode m3 = new MailMutableTreeNode( new Integer( 35 ), "teste@123.com" );
|
|
|
|
|
c1.add( m3 );
|
|
|
|
|
|
|
|
|
|
FichaAptidaoMutableTreeNode f1 = new FichaAptidaoMutableTreeNode( new Integer( 1 ), "Ficha de Aptid\u00e3o - Apto" );
|
|
|
|
|
p1.add( f1 );
|
|
|
|
|
|
|
|
|
|
repaint();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|