From 25f2e9a015270f0c6115921570f690cf1ffc8cc5 Mon Sep 17 00:00:00 2001 From: Frederico Palma Date: Sun, 29 Apr 2007 23:17:47 +0000 Subject: [PATCH] no message git-svn-id: https://svn.coded.pt/svn/SIPRP@350 bb69d46d-e84e-40c8-a05a-06db0d633741 --- .../estrutura/EstruturaProcessoPanel.java | 63 +++++++++++++----- .../processo/estrutura/icons/trabalhador.png | Bin 0 -> 5377 bytes 2 files changed, 46 insertions(+), 17 deletions(-) create mode 100644 trunk/siprp/medicina/processo/estrutura/icons/trabalhador.png diff --git a/trunk/siprp/medicina/processo/estrutura/EstruturaProcessoPanel.java b/trunk/siprp/medicina/processo/estrutura/EstruturaProcessoPanel.java index 9263a309..4169f9c5 100644 --- a/trunk/siprp/medicina/processo/estrutura/EstruturaProcessoPanel.java +++ b/trunk/siprp/medicina/processo/estrutura/EstruturaProcessoPanel.java @@ -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(); } diff --git a/trunk/siprp/medicina/processo/estrutura/icons/trabalhador.png b/trunk/siprp/medicina/processo/estrutura/icons/trabalhador.png new file mode 100644 index 0000000000000000000000000000000000000000..96ac6bfa39b05616ee25fedbf08eac309067514d GIT binary patch literal 5377 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 literal 0 HcmV?d00001