Re: [java-list] Duvida: Java para portáteis

2003-06-23 Por tôpico André Rezende



Super Waba

  - Original Message - 
  From: 
  Eduardo 
  S.E. de Castro - Dr_XLoKi 
  To: [EMAIL PROTECTED] 
  Sent: Monday, June 16, 2003 5:47 PM
  Subject: [java-list] Duvida: Java para 
  portáteis
  
  
  Pessoal,
      alguém poderia me dizer se 
  existe JVM para WinCE(PocketPC) e para PalmOS?    Estou 
  procurando informações e exemplos de java para esses dois sistemas 
  operacionais. Qual o nome da JVM e o link se alguém souber.
      
  Grato
  Eduardo


RES: [java-list] Duvida: Java para portáteis

2003-06-23 Por tôpico Flávio Leite



Procure por SuperWaba é desenvolvida por um brazuca e é 
muito boa!!

  -Mensagem original-De: Eduardo S.E. de Castro - 
  Dr_XLoKi [mailto:[EMAIL PROTECTED]Enviada em: segunda-feira, 
  16 de junho de 2003 17:48Para: 
  [EMAIL PROTECTED]Assunto: [java-list] Duvida: Java para 
  portáteis
  
  Pessoal,
      alguém poderia me dizer se 
  existe JVM para WinCE(PocketPC) e para PalmOS?    Estou 
  procurando informações e exemplos de java para esses dois sistemas 
  operacionais. Qual o nome da JVM e o link se alguém souber.
      
  Grato
  Eduardo


RE: [java-list] Duvida: Java para portáteis

2003-06-23 Por tôpico José Gustavo Zagato









cReme
e Jeode, procure no Google tá cheio de referências !!

 

 



  José Gustavo Zagato
Rosa

System Analyst - Atos Origin

[EMAIL PROTECTED]



 

-Original Message-
From: Eduardo S.E. de Castro -
Dr_XLoKi [mailto:[EMAIL PROTECTED] 
Sent: segunda-feira, 16 de junho
de 2003 17:48
To: [EMAIL PROTECTED]
Subject: [java-list] Duvida: Java para
portáteis

 





Pessoal,





    alguém poderia me
dizer se existe JVM para WinCE(PocketPC) e para PalmOS?    Estou
procurando informações e exemplos de java para esses dois sistemas
operacionais. Qual o nome da JVM e o link se alguém souber.





    





Grato





Eduardo












Re: [java-list] Duvida: Java para portáteis

2003-06-20 Por tôpico Marcos Yonamine
Ola Igor, estou usando uma JVM da www.kadasystems.com para palm e
pocket pc.

[]´s

 --- Igor Sutton Lopes <[EMAIL PROTECTED]> escreveu: > Você pode
olhar no site da Sun (http://java.sun.com), seção J2ME
> (Java 2 Micro 
> Edition). Lá tem toda 'parafernalha' que você precisa.
> 
> Abraço,
> Igor
> 
> On Monday 16 June 2003 22:47, Eduardo S.E. de Castro - Dr_XLoKi
> wrote:
> > Pessoal,
> > alguém poderia me dizer se existe JVM para WinCE(PocketPC) e
> para
> > PalmOS?Estou procurando informações e exemplos de java para
> esses dois
> > sistemas operacionais. Qual o nome da JVM e o link se alguém
> souber.
> >
> > Grato
> > Eduardo
> 
> 
> -- LISTA SOUJAVA
> 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da
> Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para
> [EMAIL PROTECTED]
>
-
>  

=
Marcos Yonamine - Consultor de Tecnologia
[EMAIL PROTECTED] - (11) 9453 5758 ICQ 60074199
   ) 
  (( 
||-.
|Java| |  
||-'

___
Yahoo! Mail
Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção 
contra spam.
http://br.mail.yahoo.com/

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



Re: [java-list] Duvida: Java para portáteis

2003-06-20 Por tôpico Cristian



De uma olhada emhttp://soujava.org.br/cgi-bin/fom?_recurse=1&file=10#file_54Lá 
fala sobre a tecnologia j2me e quais equipamentos possuem JVM.
 
Cristian

  - Original Message - 
  From: 
  Eduardo 
  S.E. de Castro - Dr_XLoKi 
  To: [EMAIL PROTECTED] 
  Sent: Monday, June 16, 2003 5:47 PM
  Subject: [java-list] Duvida: Java para 
  portáteis
  
  
  Pessoal,
      alguém poderia me dizer se 
  existe JVM para WinCE(PocketPC) e para PalmOS?    Estou 
  procurando informações e exemplos de java para esses dois sistemas 
  operacionais. Qual o nome da JVM e o link se alguém souber.
      
  Grato
  Eduardo


Re: [java-list] Duvida: Java para portáteis

2003-06-18 Por tôpico Igor Sutton Lopes
Você pode olhar no site da Sun (http://java.sun.com), seção J2ME (Java 2 Micro 
Edition). Lá tem toda 'parafernalha' que você precisa.

Abraço,
Igor

On Monday 16 June 2003 22:47, Eduardo S.E. de Castro - Dr_XLoKi wrote:
> Pessoal,
> alguém poderia me dizer se existe JVM para WinCE(PocketPC) e para
> PalmOS?Estou procurando informações e exemplos de java para esses dois
> sistemas operacionais. Qual o nome da JVM e o link se alguém souber.
>
> Grato
> Eduardo


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-



[java-list] Duvida: Java para portáteis

2003-06-17 Por tôpico Eduardo S.E. de Castro - Dr_XLoKi




Pessoal,
    alguém poderia me dizer se 
existe JVM para WinCE(PocketPC) e para PalmOS?    Estou 
procurando informações e exemplos de java para esses dois sistemas operacionais. 
Qual o nome da JVM e o link se alguém souber.
    
Grato
Eduardo


[java-list] Duvida comparacao de trio de caracteres

2003-06-06 Por tôpico Delmiro Fernandes

E ai galera fmz???
 
Estou com um problema... Preciso fazer um programa que compare o trio de 3 caracteres em um arquivo .txt, mas n esta rodando... o q pode ser? tem um jeto melhor para fazer isso? Segue o codigo a baixo..
 
Em Applet:
 
import java.io.*;import java.applet.*;public class criptoanalise5 extends Applet {   int col=10; int lin=0, l=0;   int x, f, b;   int v = 256, q=256, w=256;   int tudo[][][] = new int [v][q][w];     public void init ()  {        try {      FileInputStream t = new FileInputStream("d3.txt");          x=t.read();     f=t.read();     b=t.read();     tudo[x][f][b]++;         while (((x=f)!= -1) || ((f=b) != -1) && ((b=t.read())!= -1)){          tudo[x][f][b]++;             }    t.close();      }    catch (IOException e)    {     System.exit (0);    }       } public void paint(Graphics g){for(int k = 0; k < 256; k++){   for(int z = 0; z < 256; z++){    for(int j = 0; j< 256; j++){       if ( tudo[j][z][k] >=0)     {          g.setColor(Color.blue);       g.drawString((char)j+" "+(char)z+" "+(char)k , col,lin );       g.setColor(Color.black);     g.drawString("    = ", col+16,lin );        g.setColor(Color.red);     g.drawString("  "+tudo[j][z][k], col+20,lin );        lin=lin+15;    l=l+15;        if (l == 600){  col=90;  lin=0;}  if (l == 1200){ col=170; lin=0;}     if (l == 1800){ col=260; lin=0;}                 }  }}}        }
 public boolean action(Event event, Object arg)     {    repaint();    return true;    }
}Yahoo! Mail 
Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam.

[java-list] Duvida comparacao de trio de caracteres

2003-06-05 Por tôpico Delmiro Fernandes
E ai galera fmz???
 
Estou com um problema... Preciso fazer um programa que compare o trio de 3 caracteres em um arquivo .txt, mas n esta rodando... o q pode ser? tem um jeto melhor para fazer isso? Segue o codigo a baixo..
 
Em Applet:
 
import java.io.*;import java.applet.*;public class criptoanalise5 extends Applet {   int col=10; int lin=0, l=0;   int x, f, b;   int v = 256, q=256, w=256;   int tudo[][][] = new int [v][q][w];     public void init ()  {        try {      FileInputStream t = new FileInputStream("d3.txt");          x=t.read();     f=t.read();     b=t.read();     tudo[x][f][b]++;         while (((x=f)!= -1) || ((f=b) != -1) && ((b=t.read())!= -1)){          tudo[x][f][b]++;             }    t.close();      }    catch (IOException e)    {     System.exit (0);    }       } public void paint(Graphics g){for(int k = 0; k < 256; k++){   for(int z = 0; z < 256; z++){    for(int j = 0; j< 256; j++){       if ( tudo[j][z][k] >=0)     {          g.setColor(Color.blue);       g.drawString((char)j+" "+(char)z+" "+(char)k , col,lin );       g.setColor(Color.black);     g.drawString("    = ", col+16,lin );        g.setColor(Color.red);     g.drawString("  "+tudo[j][z][k], col+20,lin );        lin=lin+15;    l=l+15;        if (l == 600){  col=90;  lin=0;}  if (l == 1200){ col=170; lin=0;}     if (l == 1800){ col=260; lin=0;}                 }  }}}        }
 public boolean action(Event event, Object arg)     {    repaint();    return true;    }
}   
 
 
 
 
Em Dos:
 
import java.io.*;
class criptoanalise55 {     public static void main(String args[]){      int col=10; int lin=0, l=0;   int x, f, b;   int v = 256, q=256, w=256;   int tudo[][][] = new int [v][q][w];   FileInputStream t;         try{         t = new FileInputStream("d3.txt");                x=t.read();     f=t.read();     b=t.read();     tudo[x][f][b]++;         while (((x=f) != -1) &&((f=b) != -1) && ((b=t.read())!= -1)){          tudo[x][f][b]++;        }    t.close();       for( int k = 0; k < 256; k++){   for(int z = 0; z < 256; z++){    for(int j = 0; j< 256; j++){       if ( tudo[k][z][j] >1)     {         System.out.println ((char)z+" "+(char)j+" = "+tudo[k][z][j] );            }
catch (IOException e)  {   System.out.println("Houve erro na entrada de dados");  }
 
}}
 
 
 
Obs: com 2 caracteres roda normal.
 
Valew MirexYahoo! Mail 
Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam.

[java-list] Duvida com JPopupMenu

2003-06-05 Por tôpico Luciano Coelho



Amigos Javaneses, estou com um probleminha com 
o JPopupMenu. Tenho um tela com  três JPanel, sendo que no JPanel um, tenho 
dois JComboBox e um JSlider, no JPanel tenho uma JTree e um JTextArea, e no 
terceiro JPanel tenho um JTextArea. O Problema é o seguinte montei 
um JPopupMenu conforme os códigos abaixo, porem ele só esta funcionando em 
algumas partes da tela, ou seja se eu clicar em algum dos JTextArea(), o menu 
não abre. O que devo fazer para que em qualquer lugar que eu click o menu 
abra?
Aguardo um retorno dos amigos da 
lista.
Luciano Coelho
 
 
Segue código exemplo:
 
 
 public void montarPopupMenus(){
       popupMenu = new 
JPopupMenu("Menu");
   enableEvents( 
AWTEvent.MOUSE_EVENT_MASK );
 
  JMenu popupPrincipal 
= new JMenu("Principal");      JMenuItem 
coleta = new JMenuItem("Leitura de Variáveis ( OID )", 
coletarD);      JMenuItem analisa    
= new JMenuItem("Analisar Log",analisarL);    
  popupPrincipal.add(coleta);    
  popupPrincipal.add(analisa);    
  coleta.addActionListener(this);    
  analisa.addActionListener(this);
 
      JMenu 
popupAjud    = new JMenu("Ajuda");    
  JMenuItem ajuSobre = new 
JMenuItem("Sobre",ajudasobre);    
  popupAjud.add(ajuSobre);    
  ajuSobre.addActionListener(this);
 
      JMenuItem popupSair 
= new JMenuItem("Sair",sair);    
  popupSair.addActionListener(this);
 
      popupMenu.add( 
popupPrincipal );      popupMenu.add( popupAjud 
);    
  popupMenu.addSeparator();    
  popupMenu.add( popupSair ); }
 
 public void processMouseEvent(MouseEvent 
event){
 
    
  if(event.isPopupTrigger())    
  {    
   popupMenu.show(event.getComponent(), event.getX(), 
event.getY());      }    
  super.processMouseEvent(event); }


Re: [java-list] Duvida

2003-04-05 Por tôpico Guilherme Ceschiatti B. Moreira
É preciso saber Java.

[]s
Guilherme Ceschiatti

On Tue, 25 Mar 2003 00:29:48 -0300, [EMAIL PROTECTED] said:
> 
> Ola!
> 
> Gostaria de saber do que presciso para seenvolver sites em JAVA.?
> 
> André
> 
>   -Mensagem original-
>   De: SILVIO AMERICO GARCIA CICOTI [mailto:[EMAIL PROTECTED]
>   Enviada em: quinta-feira, 3 de abril de 2003 08:14
>   Para: '[EMAIL PROTECTED]'
>   Assunto: RES: [java-list] Perdendo valores de session no Struts ...
> 
> 
>   Nunca tive esse tipo de problema...responda-me algumas coisas:
> 
>   É a primeira vez que você faz um projeto com struts ?
>   Isso acontece somente nessa aplicação ?
>   Antes de você inserir os dados na sessão você confirmou sua presença no
> ActionForm ?
>   Você já fez um teste apenas com jsp, e a sessão fica permanente ?
> 
>   Pode me enviar o codigo do action e a pagina jsp que deveria recuperar
>   os
> dados da sessao !?
> 
> 
>   Abraços, Silvio.
> 
> -Mensagem original-
> De: Michel Bertrand [mailto:[EMAIL PROTECTED]
> Enviada em: Wednesday, April 02, 2003 8:07 AM
> Para: Java-List (E-mail)
> Assunto: [java-list] Perdendo valores de session no Struts ...
> 
> 
> Bom dia pessoal !
> 
> Tenho uma aplicação rodando sobre o Struts e notei
> que os atributos de sessão setados nos meus Actions
> estão se perdendo após a conclusão do Action.
> 
> No meu caso, a minha próxima página seria um JSP
> simples. Então tento recuperar aquele atributo setado
> no Action e ele está nulo apeser de o action estar
> configurado para ser de sessão.
> 
> Alguém já enfretou esse problema antes ? Poderia
> me passar alguma dica de como resolver ?
> 
> Muito obrigado !!!
> Michel.
> 
> 
> 
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.465 / Virus Database: 263 - Release Date: 25/3/2003
> 
> 
> 
> 
> 
>   * Internet E-mail Confidentiality Footer *
> 
>   "Esta mensagem pode conter informações privilegiadas e/ou
>   confidenciais.
> Caso voce não seja o destinatário ou pessoa autorizada a recebe-la não
> poderá utiliza-la de forma alguma. Cópia, revelação ou quaisquer outras
> ações baseadas nestas informações não são autorizadas. Se voce recebeu
> esta
> mensagem de forma equivocada, por favor informe o emissor imediatamente
> respondendo a este email e em seguida eliminando-o. Agradecemos sua
> cooperação."
> 
> 
> 
>   "This message may contain confidential and/or privileged information.
>   If
> you are not the addressee or authorized to receive this for the
> addressee,
> you must not use, copy, disclose or take any action based on this message
> or
> any information herein. If you have received this message in error,
> please
> advise the sender immediately by reply e-mail and delete this message.
> Thank
> you for your cooperation."
> 
-- 
  Guilherme Ceschiatti B. Moreira
  [EMAIL PROTECTED]

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-



[java-list] Duvida

2003-04-04 Por tôpico andre



 
Ola!
 
Gostaria de saber do que presciso para seenvolver sites 
em JAVA.?
 
André
 

  -Mensagem original-De: SILVIO AMERICO GARCIA CICOTI 
  [mailto:[EMAIL PROTECTED]Enviada em: quinta-feira, 3 de 
  abril de 2003 08:14Para: 
  '[EMAIL PROTECTED]'Assunto: RES: [java-list] Perdendo 
  valores de session no Struts ...
  Nunca tive esse tipo de problema...responda-me algumas 
  coisas:
   
  É a 
  primeira vez que você faz um projeto com struts ?
  Isso 
  acontece somente nessa aplicação ?
  Antes de você inserir os dados na sessão você confirmou sua presença no 
  ActionForm ?
  Você 
  já fez um teste apenas com jsp, e a sessão fica permanente 
  ?
   
  Pode 
  me enviar o codigo do action e a pagina jsp que deveria recuperar os dados da 
  sessao !?
   
   
  Abraços, Silvio.
   
  
-Mensagem original-De: Michel Bertrand 
[mailto:[EMAIL PROTECTED]Enviada em: Wednesday, 
April 02, 2003 8:07 AMPara: Java-List (E-mail)Assunto: 
[java-list] Perdendo valores de session no Struts ...
Bom dia 
pessoal !
 
Tenho uma 
aplicação rodando sobre o Struts e notei
que os 
atributos de sessão setados nos meus Actions
estão se 
perdendo após a conclusão do Action.
 
No meu caso, a 
minha próxima página seria um JSP
simples. Então 
tento recuperar aquele atributo setado
no Action e 
ele está nulo apeser de o action estar
configurado 
para ser de sessão.
 
Alguém já 
enfretou esse problema antes ? Poderia
me passar 
alguma dica de como resolver ?
 
Muito obrigado 
!!!
Michel.
 
---Outgoing mail is certified Virus Free.Checked by 
AVG anti-virus system (http://www.grisoft.com).Version: 6.0.465 / Virus 
Database: 263 - Release Date: 25/3/2003
  * Internet E-mail Confidentiality Footer * 
  
  "Esta mensagem pode conter informações 
  privilegiadas e/ou confidenciais. Caso voce não seja o destinatário ou pessoa 
  autorizada a recebe-la não poderá utiliza-la de forma alguma. Cópia, revelação 
  ou quaisquer outras ações baseadas nestas informações não são autorizadas. Se 
  voce recebeu esta mensagem de forma equivocada, por favor informe o emissor 
  imediatamente respondendo a este email e em seguida eliminando-o. Agradecemos 
  sua cooperação." 
  "This message may contain confidential and/or 
  privileged information. If you are not the addressee or authorized to receive 
  this for the addressee, you must not use, copy, disclose or take any action 
  based on this message or any information herein. If you have received this 
  message in error, please advise the sender immediately by reply e-mail and 
  delete this message. Thank you for your 
cooperation."


Re: [java-list] Duvida JasperReport

2003-04-03 Por tôpico Ricardo Dias Cavalcante
Não sei se é este o seu problema, mas essa classe é encontrada neste pacote.
http://jakarta.apache.org/commons/digester.html
É um dos componentes do repositório de componentes do jakarta. Baixando este
e colocando no CLASSPATH, este erro deve desaparecer.

Ricardo DC

- Original Message -
From: "Alexandre André Jantsch" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, April 01, 2003 8:24 AM
Subject: RES: [java-list] Duvida JasperReport


> Rafael,
>
>Nunca mexi com Jasper, mas o erro é que não encontrou está classe.
Teria que ver no JAR que está declarado no CLASSPATH se tem a classe, caso
não tenha, teria que procurar a mesma e declarar no CLASSPATH.
>
>   Erro típico de não encontrar a classe.
>
>   Um abraço.
>
>Alexandre
>
> -Mensagem original-
> De: Rafael De Pauli Baptista [mailto:[EMAIL PROTECTED]
> Enviada: seg 31/3/2003 14:32
> Para: [EMAIL PROTECTED]
> Cc:
> Assunto: [java-list] Duvida JasperReport
>
>
> Estou aprendendo a fazer relatórios usando o JasperReport.
> Quando eu tento carregar o arquivo xml em:
> JasperDesign jasperDesign = JasperManager.loadXmlDesign("c:\\Falta.xml");
>
> um erro é retornado, que é o seguinte:
> System property org.xml.sax.driver not specified
>
> Pequisando na internet, vi uma solução que era a seguinte, colocar o
seguinte trecho:
> System.setProperty("org.xml.sax.driver",
"org.apache.xerces.parsers.SAXParser");
>
> Agora o seguinte erro é retornado
> java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
>
> Alguem sabe como que eu resolvo isso?
> Desde já agradeço as ajudas
>
>






-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



Re: [java-list] Duvida JasperReport

2003-04-01 Por tôpico Hélio Brandão
Vc precisa colocar o xerces.jar no seu classpath.


Hélio

 --- Rafael De Pauli Baptista <[EMAIL PROTECTED]>
escreveu: > Estou aprendendo a fazer relatórios usando
o
> JasperReport.
> Quando eu tento carregar o arquivo xml em:
> JasperDesign jasperDesign =
> JasperManager.loadXmlDesign("c:\\Falta.xml");
> 
> um erro é retornado, que é o seguinte:
> System property org.xml.sax.driver not specified
> 
> Pequisando na internet, vi uma solução que era a
> seguinte, colocar o seguinte trecho:
> System.setProperty("org.xml.sax.driver",
> "org.apache.xerces.parsers.SAXParser");
> 
> Agora o seguinte erro é retornado
> java.lang.NoClassDefFoundError:
> org/apache/commons/digester/Digester
> 
> Alguem sabe como que eu resolvo isso?
> Desde já agradeço as ajudas
>  

___
Yahoo! Mail
O melhor e-mail gratuito da internet: 6MB de espaço, antivírus, acesso POP3, filtro 
contra spam. 
http://br.mail.yahoo.com/

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



RES: [java-list] Duvida JasperReport

2003-04-01 Por tôpico Alexandre André Jantsch
Rafael,
 
   Nunca mexi com Jasper, mas o erro é que não encontrou está classe. Teria que ver 
no JAR que está declarado no CLASSPATH se tem a classe, caso não tenha, teria que 
procurar a mesma e declarar no CLASSPATH.
 
  Erro típico de não encontrar a classe.
 
  Um abraço.
 
   Alexandre

-Mensagem original- 
De: Rafael De Pauli Baptista [mailto:[EMAIL PROTECTED] 
Enviada: seg 31/3/2003 14:32 
Para: [EMAIL PROTECTED] 
Cc: 
Assunto: [java-list] Duvida JasperReport


Estou aprendendo a fazer relatórios usando o JasperReport.
Quando eu tento carregar o arquivo xml em:
JasperDesign jasperDesign = JasperManager.loadXmlDesign("c:\\Falta.xml");
 
um erro é retornado, que é o seguinte:
System property org.xml.sax.driver not specified
 
Pequisando na internet, vi uma solução que era a seguinte, colocar o 
seguinte trecho:
System.setProperty("org.xml.sax.driver", 
"org.apache.xerces.parsers.SAXParser");
 
Agora o seguinte erro é retornado
java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
 
Alguem sabe como que eu resolvo isso?
Desde já agradeço as ajudas

<>-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-

[java-list] Duvida JasperReport

2003-03-31 Por tôpico Rafael De Pauli Baptista



Estou aprendendo a fazer relatórios usando o 
JasperReport.Quando eu tento carregar o arquivo xml em:JasperDesign 
jasperDesign = JasperManager.loadXmlDesign("c:\\Falta.xml");
 
um erro é retornado, que é o seguinte:System 
property org.xml.sax.driver not specified
 
Pequisando na internet, vi uma solução que era a 
seguinte, colocar o seguinte trecho:System.setProperty("org.xml.sax.driver", 
"org.apache.xerces.parsers.SAXParser");
 
Agora o seguinte erro é 
retornadojava.lang.NoClassDefFoundError: 
org/apache/commons/digester/Digester
 
Alguem sabe como que eu resolvo isso?Desde já 
agradeço as ajudas


[java-list] Duvida na envio de arquivos anexados em e-mail usando JavaMail

2003-03-24 Por tôpico Sandro de Paula Mendonca
Bom dia a todos estou com uma dificuldade para anexar os arquivos, pois é necessario q 
seja passado o path e nome do arquivo para a aplicação encontrar o arquivo anexado e 
enviar. O problema é que o arquivo vai como se o path fosse parte do nome do arquivo. 
Tipo envio o arquivo C:/textos/dsa.txt ele é entregue como C_textos_dsa.txt.

Pergunta: existe uma forma de configurar um diretorio onde a aplicação de envio de 
email busque o arquivo, ou de nao ser anexado o caminho ao nome do arquivo para que o 
arquivo seja entregue com seu nome original?

Nao se fui claro mais o problema é que preciso anexar o arquivo e envialo sem alterar 
seu nome, pois tenho buscar o anexo depois.


Desde ja agradeço se puderem me dar uma luz!

[]´s




-Mensagem original-
De: Ribeiro, Max R. M. [mailto:[EMAIL PROTECTED]
Enviada em: Thursday, March 20, 2003 12:01 PM
Para: '[EMAIL PROTECTED]'
Assunto: RE: [java-list] Jdeveloper


Vc pode escolher o modo de exibição da classe.

Qual a versao do Jdeveloper ?

 
Abraç[]s,
 
Max Ricardo Mercurio Ribeiro
IT & Business Consultant for Alcoa Company
 
e-mail: [EMAIL PROTECTED]  (company)
/ [EMAIL PROTECTED]  (personal)
phones # : (0x11) 9101-5511 mob. / (0x11) 3741-4418 com. 


-Original Message-
From: Jenner Alcamim [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, 19 de March de 2003 4:28 PM
To: [EMAIL PROTECTED]
Subject: [java-list] Jdeveloper


Abri um jws, criei um jpr e criei uma classe simples para mostrar uma
mensagem. O programa funciona só que eu não estou encontrando onde eu
desenvolvo uma tela com os componentes Swing. Aguém pode ajudar ?




-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-



Re: [java-list] Duvida sobre criacao de executavel para aplicacao

2003-03-24 Por tôpico Clayton



Voce pode usar o GCJ, para criar um executavel. O GCJ eh free 
e pode ser baixado da seguinte forma:
 
1) Baixe e instale o mingW
 
http://mingw.sourceforge.net/
 
2) Baixe e instale o gcj
 
http://prdownloads.sf.net/mingw/gcc-3.2-java-20020926-1.tar.gz
 
3) Apos instalar os arquivos acima, para gerar um executavel a 
partir das classes Java execute o seguinte comando:
 
 
gcj NomeDoArquivo.java -c -O
 
gcj *.o --main=NomeDaClasse -o NomeDaClasse
 
 
Onde:
 
NomeDoArquivo => eh o nome do arquivo .java que voce esta 
compilando
 
NomeDaClasse => eh o nome da classe java que contem o 
metodo "public static void main( String[] args )"
 
[]'s
 
Clayton
 
 
 
 

  - Original Message - 
  From: 
  Mauro Rocha 
  To: [EMAIL PROTECTED] 
  Sent: Thursday, March 20, 2003 2:55 
  PM
  Subject: [java-list] Duvida sobre criacao 
  de executavel para aplicacao
  
  
  Caros 
  amigos,
   
      
  Estou desenvolvendo uma aplicação Java simples, que quero que algumas 
  pessoas utilizem entretanto até onde sei (muito pouco 
  ainda) crio um arquivo de lote que chama o Java em ambiente DOS e ai roda 
  minha aplicação. 
   
      
  Só que não quero fazer isso, quero rodar direto como se fosse um aplicação VB ou Delphi, como 
  faço isso ?
   
  Obrigado,
   
  Mauro.


Re: [java-list] Duvida sobre criacao de executavel para aplicacao

2003-03-22 Por tôpico Ricardo Artur Staroski



Você pode criar o arquivo em lotes e ao 
invés de chamar java chamar javaw, o que fará a tela do DOS 
sumir;
 
Você pode empacotar suas classes num arquivo 
jar e incluir um arquivo de manifest.mf apontando para sua classe prncipal, aí 
basta executar o jar que a classe será invocada;
 
Ou ainda você pode utilizar uma ferramenta 
poderosa, ZeroG Install Anywhere Now!,  e criar um instalador em 
código nativo para seu aplicativo.
 
 

  - Original Message - 
  From: 
  Mauro Rocha 
  To: [EMAIL PROTECTED] 
  Sent: Thursday, March 20, 2003 2:55 
  PM
  Subject: [java-list] Duvida sobre criacao 
  de executavel para aplicacao
  
  
  Caros 
  amigos,
   
      
  Estou desenvolvendo uma aplicação Java simples, que quero que algumas 
  pessoas utilizem entretanto até onde sei (muito pouco 
  ainda) crio um arquivo de lote que chama o Java em ambiente DOS e ai roda 
  minha aplicação. 
   
      
  Só que não quero fazer isso, quero rodar direto como se fosse um aplicação VB ou Delphi, como 
  faço isso ?
   
  Obrigado,
   
  Mauro.


Re: [java-list] Duvida.

2003-03-22 Por tôpico Carlos Santos
Ah, acho que um jeito seria vc criar uma matriz que possui uma liha inteira
com o que vc chamaria de index, e embaixo de cada uma, vc colocaria os
valores. Assim:

"val1""val2"   "val3"
  23  4
  51  2

> - Original Message -
> From: "Eduardo S.E. de Castro - Dr_XLoKi" <[EMAIL PROTECTED]>
> To: "java-list" <[EMAIL PROTECTED]>
> Sent: Wednesday, March 12, 2003 9:28 PM
> Subject: [java-list] Duvida.
>
>
> Pessoal,
>gostaria de saber se o Java aceita que um array tenha como index
strings,
> exemplo:
>*No pascal cria-se uma enumeracao que contém os seguintes nomes (
arroz,
> batata, milho, ervilha, soja ).
>Entao eu quero criar um array que irá armazenar por exemplo a
quantidade
> de cada um.
>No pascal eu usuaria quantidade[arroz..soja], e ele saberia q o array
tem
> 5 posicoes e eu poderia usar em um 'for' por exemplo:
>for i = arroz to soja do...
>
>
>  Há algum modo de fazer isso em java?
>
> Obrigado
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



[java-list] Re:[java-list] Duvida sobre criacao de executavel para aplicacao

2003-03-21 Por tôpico georgesq
javaw suaaplicacao

> Caros amigos,
>
> Estou desenvolvendo uma aplicação Java simples,
que quero
> que algumas pessoas utilizem entretanto até onde sei (muito
pouco ainda)
> crio um arquivo de lote que chama o Java em ambiente DOS e a
i roda minha
> aplicação.
>
> Só que não quero fazer isso, quero rodar direto
como se
> fosse um aplicação VB ou Delphi, como faço isso ?
>
> Obrigado,
>
> Mauro.
>


---
UOL, o melhor da Internet
http://www.uol.com.br/


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-



RES: [java-list] Duvida sobre criacao de executavel para aplicacao

2003-03-21 Por tôpico SILVIO AMERICO GARCIA CICOTI



Você 
pode criar um bat que executa um arquivo jar contendo as classes e o metodo main 
do seu sistema. 
Cada 
estação deverá ter o JRE instalado...
Ou 
você transforma essas classes num applet e roda via 
browser...
 
    Pode ser !?
 
Abraços,
Silvio.

  -Mensagem original-De: Mauro Rocha 
  [mailto:[EMAIL PROTECTED]Enviada em: Thursday, March 20, 
  2003 2:55 PMPara: [EMAIL PROTECTED]Assunto: 
  [java-list] Duvida sobre criacao de executavel para 
  aplicacao
  
  Caros 
  amigos,
   
      
  Estou desenvolvendo uma aplicação Java simples, que quero que algumas 
  pessoas utilizem entretanto até onde sei (muito pouco 
  ainda) crio um arquivo de lote que chama o Java em ambiente DOS e ai roda 
  minha aplicação. 
   
      
  Só que não quero fazer isso, quero rodar direto como se fosse um aplicação VB ou Delphi, como 
  faço isso ?
   
  Obrigado,
   
  Mauro.



* Internet E-mail Confidentiality Footer * 

"Esta mensagem pode conter informações privilegiadas e/ou confidenciais. Caso voce não seja o destinatário ou pessoa autorizada a recebe-la não poderá utiliza-la de forma alguma. Cópia, revelação ou quaisquer outras ações baseadas nestas informações não são autorizadas. Se voce recebeu esta mensagem de forma equivocada, por favor informe o emissor imediatamente respondendo a este email e em seguida eliminando-o. Agradecemos sua cooperação." 


"This message may contain confidential and/or privileged information. If you are not the addressee or authorized to receive this for the addressee, you must not use, copy, disclose or take any action based on this message or any information herein. If you have received this message in error, please advise the sender immediately by reply e-mail and delete this message. Thank you for your cooperation."


[java-list] Duvida sobre criacao de executavel para aplicacao

2003-03-21 Por tôpico Mauro Rocha








Caros amigos,

 

    Estou desenvolvendo uma aplicação Java simples, que quero
que algumas pessoas utilizem entretanto até onde sei
(muito pouco ainda) crio um arquivo de lote que chama o Java em ambiente DOS e
ai roda minha aplicação. 

 

    Só que não quero fazer isso, quero rodar direto como se fosse
um aplicação VB ou Delphi,
como faço isso ?

 

Obrigado,

 

Mauro.








Re: [java-list] Duvida.

2003-03-19 Por tôpico Francisco Areas Guimaraes
Mas o índice continua sendo int. Em java, o índice é *sempre* int...o 
que se pode fazer é por exemplo criar uma constante para facilitar a 
leitura, por exemplo ao invés de "data[0]" pode se definir uma constante 
"final int DIA = 0" e chamar "data[DIA]".

Francisco

Gustavo Costa wrote:

Podes criar um array normalmente:

String[] produtos = {"arroz","batata", "milho", "ervilha", "soja"};

[]'s



Eduardo S.E. de Castro - Dr_XLoKi escreveu:

Pessoal,
  gostaria de saber se o Java aceita que um array tenha como index 
strings, exemplo:
  *No pascal cria-se uma enumeracao que contém os seguintes nomes ( 
arroz, batata, milho, ervilha, soja ).   Entao eu quero criar um 
array que irá armazenar por exemplo a quantidade de cada um.
  No pascal eu usuaria quantidade[arroz..soja], e ele saberia q o 
array tem 5 posicoes e eu poderia usar em um 'for' por exemplo:
  for i = arroz to soja do...

  Há algum modo de fazer isso em java?

Obrigado

-- LISTA SOUJAVA 
 http://www.soujava.org.br  -  Sociedade 
de Usuários Java da Sucesu-SP dúvidas mais comuns: 
http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para 
[EMAIL PROTECTED] 
- 

 



-- LISTA SOUJAVA 
 http://www.soujava.org.br  -  Sociedade 
de Usuários Java da Sucesu-SP dúvidas mais comuns: 
http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para 
[EMAIL PROTECTED] 
-







-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



Re: [java-list] Duvida.

2003-03-18 Por tôpico Julio Lima

Você pode também dá uma olhada na api de java na página da
http://java.sun.com/j2se/1.4.1/download.html (No final desta página)
relacionado a classe Vector, assim vc pode retornar direto o tamalho, a
string, ou ainda o índice.

String dadosCadastr = servidor.getUsers().get(uin).toString(); // retorna
uma string do vetor Users, usando o método getUsers verificado pelo índice
uin e transforma para string já que se trata de um objeto.


Julio Lima
Programador (GESPV)
Sul América Seguros
(21) 2506-9338


   

  "Savio Barros"   

  <[EMAIL PROTECTED] Para:<[EMAIL PROTECTED]>  
   
  .com>cc: 

       Assunto: Re: [java-list] Duvida.

  14/03/2003 17:44 

  Responder a  

  java-list

   

   




Olá,
Será que poderia ser usado:

String s[]={"arroz", "batata", "milho", "ervilha", "soja"};

   for(i=0; i
To: "java-list" <[EMAIL PROTECTED]>
Sent: Wednesday, March 12, 2003 9:28 PM
Subject: [java-list] Duvida.


Pessoal,
   gostaria de saber se o Java aceita que um array tenha como index
strings,
exemplo:
   *No pascal cria-se uma enumeracao que contém os seguintes nomes ( arroz,
batata, milho, ervilha, soja ).
   Entao eu quero criar um array que irá armazenar por exemplo a quantidade
de cada um.
   No pascal eu usuaria quantidade[arroz..soja], e ele saberia q o array
tem
5 posicoes e eu poderia usar em um 'for' por exemplo:
   for i = arroz to soja do...


 Há algum modo de fazer isso em java?

Obrigado


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-



-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-






-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-



Re: [java-list] Duvida.

2003-03-18 Por tôpico Gustavo Costa
Podes criar um array normalmente:

String[] produtos = {"arroz","batata", "milho", "ervilha", "soja"};

[]'s



Eduardo S.E. de Castro - Dr_XLoKi escreveu:

Pessoal,
  gostaria de saber se o Java aceita que um array tenha como index strings, exemplo:
  *No pascal cria-se uma enumeracao que contém os seguintes nomes ( arroz, batata, milho, ervilha, soja ). 
  Entao eu quero criar um array que irá armazenar por exemplo a quantidade de cada um.
  No pascal eu usuaria quantidade[arroz..soja], e ele saberia q o array tem 5 posicoes e eu poderia usar em um 'for' por exemplo:
  for i = arroz to soja do...

  
Há algum modo de fazer isso em java?

Obrigado

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-

 



-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-


Re: [java-list] Duvida.

2003-03-17 Por tôpico José Voss Junior
Usa a classe HashMap assim:''e uma collection
chave/valor

HashPap h = new HashMap();
h.put("arroz","Aqui está armazenado um String Arroz");
h.put("milho","Aqui está armazenado um String Milho");

para recuperar faça:

String resultado = h.get("arroz"); //resultado =Aqui está armazenado um
String Arroz

/*ou faça o seguinte*/
Iterator it = h.values().iterator();
while(it.hasNext()){
  resultado = (String)it.next();
}
//existe outras maneiras, da uma olhada na Interface Collection

- Original Message -
From: "Eduardo S.E. de Castro - Dr_XLoKi" <[EMAIL PROTECTED]>
To: "java-list" <[EMAIL PROTECTED]>
Sent: Wednesday, March 12, 2003 9:28 PM
Subject: [java-list] Duvida.


> Pessoal,
>gostaria de saber se o Java aceita que um array tenha como index
strings, exemplo:
>*No pascal cria-se uma enumeracao que contém os seguintes nomes (
arroz, batata, milho, ervilha, soja ).
>Entao eu quero criar um array que irá armazenar por exemplo a
quantidade de cada um.
>No pascal eu usuaria quantidade[arroz..soja], e ele saberia q o array
tem 5 posicoes e eu poderia usar em um 'for' por exemplo:
>for i = arroz to soja do...
>
>
>  Há algum modo de fazer isso em java?
>
> Obrigado
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>
>


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



RES: [java-list] Duvida.

2003-03-17 Por tôpico Givaldo Junior
Não, Eduardo, em Java, todos os índices de array devem, NECESSARIAMENTE, ser
um int.

Uma solução possível para vocÊ seria vocÊ criar uma array bidimensional, de
duas colunas, onde a primeira coluna seria um array de String's,
identificando os alimentos ('arroz', 'feijão', etc) e a segunda coluna seria
uma array de 'int', que guardaria a quantidade de cada elemento!

Espero ter ajudado!

Givaldo Junior
[EMAIL PROTECTED]

--- Begin Message ---
Pessoal,
   gostaria de saber se o Java aceita que um array tenha como index strings,
exemplo:
   *No pascal cria-se uma enumeracao que contém os seguintes nomes ( arroz,
batata, milho, ervilha, soja ).
   Entao eu quero criar um array que irá armazenar por exemplo a quantidade
de cada um.
   No pascal eu usuaria quantidade[arroz..soja], e ele saberia q o array tem
5 posicoes e eu poderia usar em um 'for' por exemplo:
   for i = arroz to soja do...


 Há algum modo de fazer isso em java?

Obrigado


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-

--- End Message ---
-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-

Re: [java-list] Duvida.

2003-03-17 Por tôpico Marcelo Sousa Lima
Existe uma classe chamada Hashtable que faz isso... creio eu que esteja em 
java.util.*, é só vc utilizar o metodo put 


Hashtable hstTeste = new Hashtable(); 

hstTeste.put("teste",objeto); 

hstTeste.get("teste"); 


[] 

Em 13 Mar 2003, [EMAIL PROTECTED] escreveu: 

>Pessoal, 
> gostaria de saber se o Java aceita que um array tenha como index strings, 
>exemplo: 
> *No pascal cria-se uma enumeracao que contém os seguintes nomes ( arroz, 
>batata, milho, ervilha, soja ). 
> Entao eu quero criar um array que irá armazenar por exemplo a quantidade 
>de cada um. 
> No pascal eu usuaria quantidade[arroz..soja], e ele saberia q o array tem 
>5 posicoes e eu poderia usar em um 'for' por exemplo: 
> for i = arroz to soja do... 
> 
> Há algum modo de fazer isso em java? 
> 
>Obrigado 
> 
>-- LISTA SOUJAVA  
>http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP 
>dúvidas mais comuns: http://www.soujava.org.br/faq.htm 
>regras da lista: http://www.soujava.org.br/regras.htm 
>historico: http://www.mail-archive.com/java-list%40soujava.org.br 
>para sair da lista: envie email para [EMAIL PROTECTED] 
>- 
> 
>-- 


 (o_   (o_ 
  (o_   //(o_  (/)(o_   _o)_0)   _o)(o_ 
  //\   V_//\ //\   (\)/\\ -./\\//\.- 
 ! -> V_/_V_/_V_/__\_V  _\_VV_/_ 

_
Voce quer um iGMail protegido contra vírus e spams? 
Clique aqui: http://www.igmailseguro.ig.com.br


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



Re: [java-list] Duvida.

2003-03-17 Por tôpico Savio Barros
Olá,
Será que poderia ser usado:

String s[]={"arroz", "batata", "milho", "ervilha", "soja"};

   for(i=0; i
To: "java-list" <[EMAIL PROTECTED]>
Sent: Wednesday, March 12, 2003 9:28 PM
Subject: [java-list] Duvida.


Pessoal,
   gostaria de saber se o Java aceita que um array tenha como index strings,
exemplo:
   *No pascal cria-se uma enumeracao que contém os seguintes nomes ( arroz,
batata, milho, ervilha, soja ).
   Entao eu quero criar um array que irá armazenar por exemplo a quantidade
de cada um.
   No pascal eu usuaria quantidade[arroz..soja], e ele saberia q o array tem
5 posicoes e eu poderia usar em um 'for' por exemplo:
   for i = arroz to soja do...


 Há algum modo de fazer isso em java?

Obrigado


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



[java-list] Duvida.

2003-03-14 Por tôpico Eduardo S.E. de Castro - Dr_XLoKi
Pessoal,
   gostaria de saber se o Java aceita que um array tenha como index strings, exemplo:
   *No pascal cria-se uma enumeracao que contém os seguintes nomes ( arroz, batata, 
milho, ervilha, soja ). 
   Entao eu quero criar um array que irá armazenar por exemplo a quantidade de cada um.
   No pascal eu usuaria quantidade[arroz..soja], e ele saberia q o array tem 5 
posicoes e eu poderia usar em um 'for' por exemplo:
   for i = arroz to soja do...

   
 Há algum modo de fazer isso em java?

Obrigado


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-



[java-list] Re:[java-list] Duvida StringBuffer

2003-03-06 Por tôpico Cláudio Sampaio - Patola
> Gostaria de Saber porque não apresenta a mensagem OK, pois estou
comparando 
> dois Objetos identicos.
> 
> public class testestring
> {
>public static void main(String args[])
>{
>  StringBuffer sb = new StringBuffer("abc");
>  StringBuffer s1 = new StringBuffer("abc");
>  if (sb.equals(s1))
>  {
>System.out.println("OK");
>  }
>}
> }

  Se você olhar no javadoc de Stringbuffer
(http://java.sun.com/j2se/1.4.1/docs/api/java/lang/StringBuffer.html),
vai ver que ele não faz override do método equals(), ou seja, utiliza
o mesmo método equals() de Object, que não serve para comparar
conteúdo. Por outro lado, se você olhar o javadoc da classe String
(http://java.sun.com/j2se/1.4.1/docs/api/java/lang/String.html) você
verá que ela implementa o método equals(), e serve para isso. Então a
comparação correta pra você fazer no seu programa seria:

  if (sb.toString().equals(s1.toString()))

  Eu concordo, no entanto, que isto não é muito intuitivo e que
a classe StringBuffer deveria também implementar o método equals().


  []s,

  Patola (Cláudio Sampaio)


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-



Re: [java-list] Duvida StringBuffer

2003-03-06 Por tôpico Savio Barros
Ah, esqueci de explicar o pq...
Na classe StringBuffer, vc não tem o método equals();. Ele é herdado de
Object, e em Object o equals() testa o objeto, o endereço de memória (como
usar o = = para testar objetos), então se vc chama StringBuffer.equals(Obj),
ele vai testar o objeto e não o valor do mesmo. Já em outras classes como
String e Integer, tem o método equals() que sobrepõe o equals() de Object, e
o equals() de String e Integer testam o valor do objeto... talvez eu tenha
complicado um pouco na explicação, mas é só assumir o seguinte: na classe
java.lang.StringBuffer não há o método equals(). Ele é herdado de Object.

[]´s

Sávio


- Original Message -
From: "Savio Barros" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, February 28, 2003 4:01 PM
Subject: Re: [java-list] Duvida StringBuffer


> Olá,
> Faça isso:
>
>
> StringBuffer sb = new StringBuffer("abc");
> StringBuffer s1 = new StringBuffer("abc");
>
> if (sb.toString().equals(s1.toString())){
>System.out.println("OK");
>  }
>
> Transforme o StringBuffer em String.
>
> []´s
>
> Sávio Barros
>
> - Original Message -
> From: "Marcio Adriano Batista Leal" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, February 26, 2003 10:20 PM
> Subject: [java-list] Duvida StringBuffer
>
>
> >
> > Gostaria de Saber porque não apresenta a mensagem OK, pois estou
> comparando
> > dois Objetos identicos.
> >
> > public class testestring
> > {
> >public static void main(String args[])
> >{
> >  StringBuffer sb = new StringBuffer("abc");
> >  StringBuffer s1 = new StringBuffer("abc");
> >  if (sb.equals(s1))
> >  {
> >System.out.println("OK");
> >  }
> >}
> >
> >
> > }
> >
> >
> >
> >
> > _
> > MSN Hotmail, o maior webmail do Brasil.  http://www.hotmail.com
> >
> >
> > -- LISTA
SOUJAVA 
> > http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> > dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> > regras da lista: http://www.soujava.org.br/regras.htm
> > historico: http://www.mail-archive.com/java-list%40soujava.org.br
> > para sair da lista: envie email para
[EMAIL PROTECTED]
>
> -
> >
> >
>


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



Re: [java-list] Duvida StringBuffer

2003-03-06 Por tôpico Savio Barros
Olá,
Faça isso:


StringBuffer sb = new StringBuffer("abc");
StringBuffer s1 = new StringBuffer("abc");

if (sb.toString().equals(s1.toString())){
   System.out.println("OK");
 }

Transforme o StringBuffer em String.

[]´s

Sávio Barros

- Original Message -
From: "Marcio Adriano Batista Leal" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, February 26, 2003 10:20 PM
Subject: [java-list] Duvida StringBuffer


>
> Gostaria de Saber porque não apresenta a mensagem OK, pois estou
comparando
> dois Objetos identicos.
>
> public class testestring
> {
>public static void main(String args[])
>{
>  StringBuffer sb = new StringBuffer("abc");
>  StringBuffer s1 = new StringBuffer("abc");
>  if (sb.equals(s1))
>  {
>System.out.println("OK");
>  }
>}
>
>
> }
>
>
>
>
> _
> MSN Hotmail, o maior webmail do Brasil.  http://www.hotmail.com
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>
>


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



Re: [java-list] Duvida StringBuffer

2003-02-28 Por tôpico Felipe Leme
Márcio,

Os 2 objetos não são identicos, são 2 objetos StringBuffes diferentes. 
Você está assumindo que a chamada do equals retorne true porque ambos 
buffers contém a mesma String. Porém, tal compartamento não está 
especificado na API 
(http://java.sun.com/j2se/1.4/docs/api/java/lang/StringBuffer.html). 
Mais precisamente, o método equals da classe StringBuffer não está 
documentado, portanto provavelmente tal classe não redefine esse método).

Já a classe String 
(http://java.sun.com/j2se/1.4/docs/api/java/lang/StringBuffer.html) 
documenta o uso de equals:

Compares this string to the specified object. The result is |true| if 
and only if the argument is not |null| and is a |String| object that 
represents the same sequence of characters as this object.

Portanto, para o seu código retornar true, o certo seria:

   if (sb.toString().equals(s1.toString()))

Felipe

Marcio Adriano Batista Leal wrote:

Gostaria de Saber porque não apresenta a mensagem OK, pois estou 
comparando dois Objetos identicos.

public class testestring
{
  public static void main(String args[])
  {
StringBuffer sb = new StringBuffer("abc");
StringBuffer s1 = new StringBuffer("abc");
if (sb.equals(s1))
{
  System.out.println("OK");
}
  }
}




-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



Re: [java-list] Duvida StringBuffer

2003-02-28 Por tôpico Thiago Gozzi Prado
Caro Marcio,

É complicado afirmar que um objeto é idêntico à outro. Isso é muito
relativo, ou seja, depende da classe a que estes objetos pertencem.

Por exemplo:

StringBuffer x = new StringBuffer("abc");
StringBuffer y = new StringBuffer("abc");
StringBuffer z;

z = x;

System.out.println(x.equals(y)); // falso
System.out.println(x.equals(z)); // verdadeiro

O método equals da classe StringBuffer (herdado da classe Object) só irá
retornar verdadeiro se o argumento for, de fato, a mesma instância.

Diferente da classe String. Por exemplo:

String x = new String("abc");
String y = new String("abc");
String z;

z = x;

System.out.println(x.equals(y)); // verdadeiro
System.out.println(x.equals(z)); // verdadeiro

Para obter o resultado que você quer, poderia ser feito algo parecido com:

StringBuffer sb = new StringBuffer("abc");
StringBuffer s1 = new StringBuffer("abc");
if (sb.toString().equals(s1.toString())) // linha modificada
{
System.out.println("OK");
}

Antes de utilizar o método equals de uma classe, sempre dê uma olhadinha na
documentação.

Espero ter ajudado.

[]s

--
Thiago

- Original Message -
From: "Marcio Adriano Batista Leal" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, February 26, 2003 10:20 PM
Subject: [java-list] Duvida StringBuffer


>
> Gostaria de Saber porque não apresenta a mensagem OK, pois estou
comparando
> dois Objetos identicos.
>
> public class testestring
> {
>public static void main(String args[])
>{
>  StringBuffer sb = new StringBuffer("abc");
>  StringBuffer s1 = new StringBuffer("abc");
>  if (sb.equals(s1))
>  {
>System.out.println("OK");
>  }
>}
>
>
> }
>
>
>
>
> _
> MSN Hotmail, o maior webmail do Brasil.  http://www.hotmail.com
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -

___
Busca Yahoo!
O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra.
http://br.busca.yahoo.com/

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



RES: [java-list] Duvida StringBuffer

2003-02-28 Por tôpico David
O método equals do StringBuffer retorna verdadeiro somente se vc. está
comparando duas referências do mesmo objeto.

Ex:
{
StringBuffer sb1 = new StringBuffer("a");
StringBuffer sb2 = new StringBuffer("a");
StringBuffer sb3 = s1;

System.out.println(sb1.equals(sb3)); // imprime true
System.out.println(sb1.equals(sb2)); // imprime false
System.out.println(sb1.toString().contentEquals(sb2)); // imprime true
}

Você pode estar se perguntando: Mas por que o método equals do StringBuffer
não é igual ao método equals do String?

Na verdade, o StringBuffer implementa o método equals de modo correto. Quem
tem uma implementação diferente mesmo é a classe String, que faz uma
comparação caracter a caracter ao invés de checar a o tipo e referência.
Esta checagem padrão está presente em qualquer objeto, uma vez que o método
equals é implementado na classe Object. Apenas algumas classes (como a
String) é que sobrescrevem este método para alguma checagem específica.

Porém, como você pode observar na última linha do meu código, é possível
fazer esta comparação que vc. deseja convertendo um dos objetos StringBuffer
para String (através do método toString()). Uma vez que um deles é do tipo
String, você pode utilizar o método contentEquals(), que
compara um objeto do tipo String a um StringBuffer.

Com isso vc. pode usar os outros métodos da classe String também. Para fazer
uma comparação case-insensitive, basta proceder da seguinte forma:

...
StringBuffer sb4 = new StringBuffer("A");
System.out.println(sb1.toString().equalsIgnoreCase(sb4.toString())); //
imprime true
...

{}'s
David Rissato Cruz

-Mensagem original-
De: Marcio Adriano Batista Leal [mailto:[EMAIL PROTECTED]
Enviada em: quarta-feira, 26 de fevereiro de 2003 22:21
Para: [EMAIL PROTECTED]
Assunto: [java-list] Duvida StringBuffer



Gostaria de Saber porque não apresenta a mensagem OK, pois estou comparando
dois Objetos identicos.

public class testestring
{
   public static void main(String args[])
   {
 StringBuffer sb = new StringBuffer("abc");
 StringBuffer s1 = new StringBuffer("abc");
 if (sb.equals(s1))
 {
   System.out.println("OK");
 }
   }


}




_
MSN Hotmail, o maior webmail do Brasil.  http://www.hotmail.com


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



Re: [java-list] Duvida StringBuffer

2003-02-28 Por tôpico Carlos Santos
O método equals é um objeto da classe Object que compara dois objetos e
inclusive os seus Hash codes. Cada vez que criamos um objeto, este objeto
recebe um número para identificação q é o seu hash code. Portanto cada
instância desta classe possui o seu próprio Hashcode.
Portanto use o método equals para saber se os seus objetos são o mesmo
objeto.

Aqui está o texto que está no tutorial Java da sun:
The equals and hashCode Methods
  You must override the equals and hashCode methods together.
  The equals method compares two objects for equality and returns true if
they are equal. The equals method provided in the Object class uses the
identity function to determine if objects are equal (if the objects compared
are the exact same object the method returns true).

  However, for some classes, two distinct objects of that type might be
considered equal if they contain the same information. Consider this code
that tests two Integers, one and anotherOne, for equality:

Integer one = new Integer(1), anotherOne = new Integer(1);

if (one.equals(anotherOne))
System.out.println("objects are equal");
This program displays objects are equal even though one and anotherOne
reference two distinct objects. They are considered equal because the
objects compared contain the same integer value.
  Your classes should only override the equals method if the identity
function is not appropriate for your class. If you override equals, then
override hashCode as well.

  The value returned by hashCode is an int that maps an object into a bucket
in a hash table. An object must always produce the same hash code. However,
objects can share hash codes (they aren't necessarily unique). Writing a
"correct" hashing function is easy--always return the same hash code for the
same object. Writing an "efficient" hashing function, one that provides a
sufficient distribution of objects over the buckets, is difficult and is out
of the scope of the tutorial.




Carlos Santos

- Original Message -
From: "Marcio Adriano Batista Leal" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, February 26, 2003 10:20 PM
Subject: [java-list] Duvida StringBuffer


>
> Gostaria de Saber porque não apresenta a mensagem OK, pois estou
comparando
> dois Objetos identicos.
>
> public class testestring
> {
>public static void main(String args[])
>{
>  StringBuffer sb = new StringBuffer("abc");
>  StringBuffer s1 = new StringBuffer("abc");
>  if (sb.equals(s1))
>  {
>System.out.println("OK");
>  }
>}
>
>
> }
>
>
>
>
> _
> MSN Hotmail, o maior webmail do Brasil.  http://www.hotmail.com
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



Re: [java-list] Duvida StringBuffer

2003-02-28 Por tôpico Clayton
Voce nao esta comparando os literais "abc". O comando equals compara os
objetos, ou melhor, os ponteiros de memoria de dois objetos, e que sem
duvida, sao diferentes.

- Original Message -
From: "Marcio Adriano Batista Leal" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, February 26, 2003 10:20 PM
Subject: [java-list] Duvida StringBuffer


>
> Gostaria de Saber porque não apresenta a mensagem OK, pois estou
comparando
> dois Objetos identicos.
>
> public class testestring
> {
>public static void main(String args[])
>{
>  StringBuffer sb = new StringBuffer("abc");
>  StringBuffer s1 = new StringBuffer("abc");
>  if (sb.equals(s1))
>  {
>System.out.println("OK");
>  }
>}
>
>
> }
>
>
>
>
> _
> MSN Hotmail, o maior webmail do Brasil.  http://www.hotmail.com
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>
>


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



RES: [java-list] Duvida StringBuffer

2003-02-28 Por tôpico LUIS ALEXANDRE BORTOLETTI
Que tal !

public class testestring
{
   public static void main(String args[])
   {
 StringBuffer sb = new StringBuffer("abc");
 StringBuffer s1 = new StringBuffer("abc");
 if (sb.toString().equals( s1.toString() ) )
 {
   System.out.println("OK");
 }
   }


}

-Mensagem original-
De: Marcio Adriano Batista Leal [mailto:[EMAIL PROTECTED] 
Enviada em: sexta-feira, 28 de fevereiro de 2003 13:56
Para: [EMAIL PROTECTED]
Assunto: [java-list] Duvida StringBuffer


Gostaria de Saber porque não apresenta a mensagem OK, pois estou comparando 
dois Objetos identicos.

public class testestring
{
   public static void main(String args[])
   {
 StringBuffer sb = new StringBuffer("abc");
 StringBuffer s1 = new StringBuffer("abc");
 if (sb.equals(s1))
 {
   System.out.println("OK");
 }
   }


}




_
MSN Hotmail, o maior webmail do Brasil.  http://www.hotmail.com


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-



Re: [java-list] Duvida StringBuffer

2003-02-28 Por tôpico Rogério Barbosa
Apesar dos objetos terem o mesmo conteúdo ("abc"), eles apontam para 
diferentes endereços na memória.
Quando o construtor da classe é chamado, uma de suas funções é essa : 
alocar memória para um novo objeto. Foi o que aconteceu no seu exemplo, 
vc chamou o construtor para os dois objetos. Para testar, faça o seu if 
assim :
if (!sb.equals(s1))
vai ver que dessa forma vai imprimir o "ok" , pois os objetos são 
diferentes.

Até mais.

Marcio Adriano Batista Leal wrote:

Gostaria de Saber porque não apresenta a mensagem OK, pois estou 
comparando dois Objetos identicos.

public class testestring
{
  public static void main(String args[])
  {
StringBuffer sb = new StringBuffer("abc");
StringBuffer s1 = new StringBuffer("abc");
if (sb.equals(s1))
{
  System.out.println("OK");
}
  }
}



_
MSN Hotmail, o maior webmail do Brasil.  http://www.hotmail.com
-- LISTA SOUJAVA 
 http://www.soujava.org.br  -  Sociedade 
de Usuários Java da Sucesu-SP dúvidas mais comuns: 
http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para 
[EMAIL PROTECTED] 
-





-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



RES: [java-list] Duvida StringBuffer

2003-02-28 Por tôpico Eric Trindade
A classe StringBuffer não sobrescreve o método equals() ao herdar de Object.
Assim o método retorna true somente quando se compara referencias para o
mesmo objeto. Se duas instâncias distintas encapsulam o mesmo strings iguais
, equals() irá retornar false.

-Mensagem original-
De: Marcio Adriano Batista Leal [mailto:[EMAIL PROTECTED]
Enviada em: quarta-feira, 26 de fevereiro de 2003 22:21
Para: [EMAIL PROTECTED]
Assunto: [java-list] Duvida StringBuffer



Gostaria de Saber porque não apresenta a mensagem OK, pois estou comparando
dois Objetos identicos.

public class testestring
{
   public static void main(String args[])
   {
 StringBuffer sb = new StringBuffer("abc");
 StringBuffer s1 = new StringBuffer("abc");
 if (sb.equals(s1))
 {
   System.out.println("OK");
 }
   }


}




_
MSN Hotmail, o maior webmail do Brasil.  http://www.hotmail.com


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



Re: [java-list] Duvida StringBuffer

2003-02-28 Por tôpico Antonio Carlos Bortoletto
Olá Marcio

A classe StringBuffer herda o metodo equals da classe Object. . .. na classe
Object, o metodo equals compara apenas referencia: se sb e s1 estão
referenciando o mesmo objeto. . . mas como são objetos distintos, entaum não
rola. .. da uma olhada:

public boolean equals(Object obj) {
 return (this == obj);
}
Não sei se é legal fazer isso. . . mas vc pode usar o metodo equals da
classe String para comparar. . .assim:

public class testestring
 {
public static void main(String args[])
{
  StringBuffer sb = new StringBuffer("abc");
  StringBuffer s1 = new StringBuffer("abc");
  if ((sb.toString()).equals(s1.toString()))
  {
System.out.println("OK");
  }
}
 }

Espero ter ajudado. .. .
AntonioCarlos

- Original Message -
From: "Marcio Adriano Batista Leal" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, February 26, 2003 10:20 PM
Subject: [java-list] Duvida StringBuffer


>
> Gostaria de Saber porque não apresenta a mensagem OK, pois estou
comparando
> dois Objetos identicos.
>
> public class testestring
> {
>public static void main(String args[])
>{
>  StringBuffer sb = new StringBuffer("abc");
>  StringBuffer s1 = new StringBuffer("abc");
>  if (sb.equals(s1))
>  {
>System.out.println("OK");
>  }
>}
>
>
> }
>
>
>
>
> _
> MSN Hotmail, o maior webmail do Brasil.  http://www.hotmail.com
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>
>


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



RE: [java-list] Duvida StringBuffer

2003-02-28 Por tôpico Celeguim, Luiz (Cadmus)
não apresenta a mensagem Ok por engano (seu).
aqui if (sb.equals(s1)) vc está comparando dois objetos
e realmente distintos.
para que a mensagem Ok seje mostrada altere o código para
if (sb.toString().equals(s1.toString()))





-Original Message-
From: Marcio Adriano Batista Leal [mailto:[EMAIL PROTECTED]
Sent: quarta-feira, 26 de fevereiro de 2003 22:21
To: [EMAIL PROTECTED]
Subject: [java-list] Duvida StringBuffer



Gostaria de Saber porque não apresenta a mensagem OK, pois estou comparando 
dois Objetos identicos.

public class testestring
{
   public static void main(String args[])
   {
 StringBuffer sb = new StringBuffer("abc");
 StringBuffer s1 = new StringBuffer("abc");
 if (sb.equals(s1))
 {
   System.out.println("OK");
 }
   }


}




_
MSN Hotmail, o maior webmail do Brasil.  http://www.hotmail.com


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-



RE: [java-list] Duvida StringBuffer

2003-02-28 Por tôpico Daniel Shimura Goldszmit
Ai MABL,

A API para StringBuffer não realiza overriden do metodo equals, sendo assim
este método é herdado de Object, 
o método equals de Object retorna true se somente se sb==s1, para comprovar
isso veja os links do javadoc.

http://java.sun.com/j2se/1.4.1/docs/api/java/lang/StringBuffer.html

http://java.sun.com/j2se/1.4.1/docs/api/java/lang/Object.html#equals(java.la
ng.Object)

Blz.

Daniel Shimura Goldszmit

-Original Message-
From: Marcio Adriano Batista Leal [mailto:[EMAIL PROTECTED]
Sent: quarta-feira, 26 de fevereiro de 2003 22:21
To: [EMAIL PROTECTED]
Subject: [java-list] Duvida StringBuffer



Gostaria de Saber porque não apresenta a mensagem OK, pois estou comparando 
dois Objetos identicos.

public class testestring
{
   public static void main(String args[])
   {
 StringBuffer sb = new StringBuffer("abc");
 StringBuffer s1 = new StringBuffer("abc");
 if (sb.equals(s1))
 {
   System.out.println("OK");
 }
   }


}




_
MSN Hotmail, o maior webmail do Brasil.  http://www.hotmail.com


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-



[java-list] Duvida StringBuffer

2003-02-28 Por tôpico Marcio Adriano Batista Leal
Gostaria de Saber porque não apresenta a mensagem OK, pois estou comparando 
dois Objetos identicos.

public class testestring
{
  public static void main(String args[])
  {
StringBuffer sb = new StringBuffer("abc");
StringBuffer s1 = new StringBuffer("abc");
if (sb.equals(s1))
{
  System.out.println("OK");
}
  }
}



_
MSN Hotmail, o maior webmail do Brasil.  http://www.hotmail.com
-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



Re: [java-list] Duvida sobre javareg

2003-02-17 Por tôpico Giovanne Vermes
Uma dica : JAMAIS confie em material Java oferecido pela Microsoft. Uma vez que está em guerra declarada com essa plataforma, faz de tudo para incompatibilizar qualquer coisa com o Java.
Daniel Vermes
 Fernando Massaiti Gyotoku <[EMAIL PROTECTED]> wrote:




Ola lista,
 
    Estou comecando a programar java e estou em um projeto onde utilizaremos classes java para fazer acesso a banco de dados e ASP para apresentacao. Procurei em varias fontes referencias sobre o assunto e encontrei como solucao a utilizacao do javareg. Infelizmente nao encontrei o instalador do sdk da microsoft no endereco http://www.microsoft.com/java. Encontrei o arquivo javareg em um endereco ftp, mas estou com dificuldades para registrar a classe. Utilizei a sintaxe correta, como no exemplo do site, porem aparece um prompt passando as opcoes de sintaxe ao inves da confirmacao de registro.
    Gostaria de saber se ha alguma outra forma de fazer o registro da classe para utilizacao em paginas ASP ou se alguem possui um exemplo para enviar.
    Desde ja agradeco a atencao.
 
Atenciosamente,
 
FernandoBusca Yahoo! 
O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra.

[java-list] Duvida sobre javareg

2003-02-14 Por tôpico Fernando Massaiti Gyotoku



Ola lista,
 
    Estou comecando a 
programar java e estou em um projeto onde utilizaremos classes java para fazer 
acesso a banco de dados e ASP para apresentacao. Procurei em varias fontes 
referencias sobre o assunto e encontrei como solucao a utilizacao do javareg. 
Infelizmente nao encontrei o instalador do sdk da microsoft no endereco http://www.microsoft.com/java. 
Encontrei o arquivo javareg em um endereco ftp, mas estou com dificuldades para 
registrar a classe. Utilizei a sintaxe correta, como no exemplo do site, porem 
aparece um prompt passando as opcoes de sintaxe ao inves da confirmacao de 
registro.
    Gostaria de saber se ha 
alguma outra forma de fazer o registro da classe para utilizacao em paginas ASP 
ou se alguem possui um exemplo para enviar.
    Desde ja agradeco a 
atencao.
 
Atenciosamente,
 
Fernando


[java-list] Duvida sobre STATIC

2003-02-14 Por tôpico Gideoni Hudson




Olá amigos,
 
Veja os exemplo de código abaixo e responda por 
favor:
 
1) A variável estática da classe FILHO1 irá 
sobscrever a mesma variável stática da classe PAI para que seu valor seja 
passada para a classe AVO ?
 
2) Se a classe PAI tiver outra classe filho qual 
será o valor para a variável CONSTANTE ?
 
Exemplo:

A classe AVO pertence a um pacote de terceiros do 
qual preciso herdar a classe PAI.
Uma classe abstrata PAI possui uma variável 
STATIC utilizada em vários métodos também estáticos:
 
public abstract class PAI  extends AVO 
{
    protected static String 
CONSTANTE = null;
 
    public PAI (){
        
super(CONSTANTE);
    }
    public static void 
Metodo1(){
    
super.Metodo1Avo(CONSTANTE);
    }
}
 
 
A clsse FILHO1 é herdeira da classe 
PAI:
 
public class FILHO1 extends PAI{
    protected static String 
CONSTANTE = "valor_constante";
 
    public FILHO1(){
        
super(CONSTANTE );
    } 
}

 Gideoni 
Hudson da Silva BragaAnalista de 
SistemasPrevcaixa - Caixa de Previdência e Assistencia +55 31 
3226-8707 - Ramal:120[EMAIL PROTECTED]


Re: [java-list] Duvida de Iniciante

2003-02-01 Por tôpico Halex Maciel



Caro colega,
  este 
problema acontece quando Java não encontra suas bibliotecas de classe, 
neste caso vc deve definir o caminho completo de onde estão 
localizados as suas bibliotecas e seus executáveis,  no meu windows xp 
eu configurei da seguinte forma:
 
PATH=c:\j2sdk1.4.0\bin
CHASSPATH=.;c:\j2sdk1.4.0\lib
 
PATH=c:\CAMINHO_ONDE_INSTALOU_JAVA\bin
CLASSPATH=.;c:\CAMINHO_ONDE_INSTALOU_JAVA\lib
 
 
Falou
 
Halex Maciel
Cuiabá-MT

  - Original Message - 
  From: 
  Java 
  To: [EMAIL PROTECTED] 
  Sent: Monday, January 20, 2003 8:17 
  AM
  Subject: [java-list] Duvida de 
  Iniciante
  
  Estou começando no Java...
  Meu ambiente é Windows XP e está dando o seguinte 
  erro ao executar o programa Java.:
  Exception in thread "main" 
  java.lang.NoClassDefFoundError: com/sun/tools/javac/Main
   
  Se coloco o programa direto no ..Bin funciona 
  normalmente
  Ja setei o Path - variaveis de ambiente para o 
  Dos..
  Porem continua dando o erro
  Grato pela ajuda de alguem
   


Re: [java-list] Duvida de Iniciante

2003-01-26 Por tôpico Bruno do Amaral Dias Baptista

Isso parece ser mais um erro de classpath.

Essa mensagem aparece sempre que nao eh encontrada a classe que se contem
o metodo public static void main( String args[] ) (*).

Assegure-se de que:

1) Vc nao estah digitando maiusculas e minusculas indiscriminadamente.
   (Java eh case sensitive)

2) Dentro da classe que vc estah tentando rodar, existe o metodo main (*).

3) Vc disse que acertou a variavel de ambiente "path" no XP. E a variavel
   "classpath"? Estah correta?
   Note que esta variavel soh serve para o java, logo possivelmente seu
   Windows nao possui esta variavel e vc terah que cria-la.

4) Faca o seguinte teste:

   Iniciar -> Executar -> cmd.exe

   (suponha que vc tem o arquivo Teste.java em C:\MyJava, e que seu JDK
fica em C:\JDK)

   CD \MyJava
   SET PATH=C:\JDK\BIN;%PATH%;
   SET CLASSPATH=C:\MyJava;
   javac Teste.java
   java Teste


5) Caso este teste funcione, basta vc ir ao mesmo local onde vc diz ter
acertado a variavel de ambiente "path" (Meu Computador > Propriedades >
Avancado > Variaveis de Ambiente ) e escolha "NOVA".
Digite CLASSPATH no campo "Nome da Variavel" e C:\MyJava no campo "Valor
da Varivel". OK! OK! OK!

   Abra um novo prompt e tente novamente, agora sem setar as variaveis na
mao, como feito em (4). Ah! Detalhe! Isso soh funcionarah para os arquivos
que estiverem em C:\MyJava, ou na pasta que vc escolher.


Espero que funcione logo :).


[]'s,

  Bruno do Amaral.




On Mon, 20 Jan 2003, Java wrote:

> Estou começando no Java...
> Meu ambiente é Windows XP e está dando o seguinte erro ao executar o programa Java.:
> Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac/M
> ain
>
> Se coloco o programa direto no ..Bin funciona normalmente
> Ja setei o Path - variaveis de ambiente para o Dos..
> Porem continua dando o erro
> Grato pela ajuda de alguem
>
>


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] DUVIDA ODBC!!!!!!

2003-01-21 Por tôpico Cristofer Weber



Você precisa instalar o driver ODBC ou somente 
registrar o acesso ao banco via ODBC?

  -Mensagem Original- 
  De: Lu 
  Para: [EMAIL PROTECTED] 
  Enviada em: sábado, 18 de janeiro de 2003 
  23:27
  Assunto: [java-list] DUVIDA 
  ODBC!!
  
  Olá!! 
  Estou desenvolvendo um programa que deve permitir a criação de data 
  warehouses e o armazenamento de seus metadados em um repositório. Este 
  programa deve criar vários bancos, popular esses bancos e guardar seus 
  metadados em outro banco. Estou com alguns problemas, pois não sei como 
  faço para criar tudo automaticamente: o banco, o driver ODBC e também 
  registrar o banco no SGBD (no caso o Interbase 6.0). Tudo deve ser feito 
  somente pela aplicação java. Alguém sabe como resolver este problema??
  Obrigada!
  Luciene
  
  
  Busca Yahoo! O melhor 
  lugar para encontrar tudo o que você procura na 
Internet


[java-list] Duvida de Iniciante

2003-01-20 Por tôpico Java



Estou começando no Java...
Meu ambiente é Windows XP e está dando o seguinte 
erro ao executar o programa Java.:
Exception in thread "main" 
java.lang.NoClassDefFoundError: com/sun/tools/javac/Main
 
Se coloco o programa direto no ..Bin funciona 
normalmente
Ja setei o Path - variaveis de ambiente para o 
Dos..
Porem continua dando o erro
Grato pela ajuda de alguem
 


[java-list] DUVIDA ODBC!!!!!!

2003-01-19 Por tôpico Lu
Olá!! 
Estou desenvolvendo um programa que deve permitir a criação de data warehouses e o armazenamento de seus metadados em um repositório. Este programa deve criar vários bancos, popular esses bancos e guardar seus metadados em outro banco. Estou com alguns problemas, pois não sei como faço para criar tudo automaticamente: o banco, o driver ODBC e também registrar o banco no SGBD (no caso o Interbase 6.0). Tudo deve ser feito somente pela aplicação java. Alguém sabe como resolver este problema??
Obrigada!
LucieneBusca Yahoo! 
O melhor lugar para encontrar tudo o que você procura na Internet

RES: [java-list] Duvida de iniciante

2002-12-02 Por tôpico Wagner Galvão
Title: Message



Obrigado a todos que 
responderam a minha dúvida.
 
Graças a vcs, eu 
deduzi três coisas muito importantes:

  Vou ter que prestar muita 
  atenção nos detalhes;
  Tenho muito que 
  ler, aprender e entender;
  Certamente vcs 
  verão muitos e-mails meus na lista ...
Muito obrigado pela 
ajuda amigos
Abraços
Wagner 
Galvão
 
-Mensagem original-De: Guri Verde 
[mailto:[EMAIL PROTECTED]]Enviada em: segunda-feira, 2 de dezembro 
de 2002 15:20Para: [EMAIL PROTECTED]Assunto: Re: 
[java-list] Duvida de iniciante
Oi Galvão,
 
Teu programa foi escrito corretamente. Teu 
erro eh ao executar a .class, tu deves escrever na linha de comando: 
java Prog0101 e não java prog0101, pois o java 
eh case sensitive. Além disso, tua classe estah no diretório 
d:, e tu estas executando  o .class no 
c:, mude o diretório para d: e digite: 
java Prog0101
 
Isso deverá resolver ...
 
Teh + ...

  - Original Message - 
  From: 
  Wagner Galvão 
  To: [EMAIL PROTECTED] 
  Sent: Monday, December 02, 2002 10:25 
  AM
  Subject: [java-list] Duvida de 
  iniciante
  
  Bom 
  dia amigos da lista.
   
  Eu 
  estou começando a conhecer o JAVA, com a qual pelo pouco que eu vi tem muito a 
  ver com o meu histórico de programação (desde o BASIC até o 
  CLIPPER).
   
  Como 
  eu sempre digo é sempre mais difícil ensinar truques novos para cachorro 
  velho, peço desculpas se a minha dúvida for banal demais 
  ...
   
  Eu 
  estou lendo uma apostila on-line que um amigo meu me enviou e nela tem o 
  seguinte exemplo:
   
  
  class 
  Prog0101
      
  {
      
  public static void main (String arg 
  [])
      
  {    int a = 5, b 
  = 10;
    
  a = a + 5;
    
  System.out.println("Meu Primeiro 
  Programa");
    
  System.out.println(" O valor da variável a = " + 
  a);
      
  }
      
  }
   
  Eu gravei o arquivo Prog0101.java no meu 
  drive D:\java
  Compilei pelo javac e o .class foi 
  gerado no drive D:\java
   
  Só que quando vou executá-lo 
  usando:
   
  c:java 
  prog0101
   
  Eu tenho como resposta o seguinte 
  erro:
   
  Exception in thread "main" 
  java.lang.NoClassDefFoundError: 
  d:\java\prog0101
   
  Eu estou usando o Java 
  1.4.1_01.
   
  Se alguém puder me ajudar, serei 
  grato.
   
  Wagner 
  Galvão
   


Re: [java-list] Duvida de iniciante

2002-12-02 Por tôpico leandro
Title: Message



Wagner,
 
 Isto acontece quando seu 
diretório não está no classpath da máquina. Rode o comando abaixo antes de rodar 
o java Prog0101 e veja se o erro persiste.
 
set CLASSPATH=%CLASSPATH%;d:\java
 
Se nao der mais o erro, é só setar essa variável 
direto no sistema.
 
Leandro Vestino

  - Original Message - 
  From: 
  Wagner Galvão 
  To: [EMAIL PROTECTED] 
  Sent: Monday, December 02, 2002 10:25 
  AM
  Subject: [java-list] Duvida de 
  iniciante
  
  Bom 
  dia amigos da lista.
   
  Eu 
  estou começando a conhecer o JAVA, com a qual pelo pouco que eu vi tem muito a 
  ver com o meu histórico de programação (desde o BASIC até o 
  CLIPPER).
   
  Como 
  eu sempre digo é sempre mais difícil ensinar truques novos para cachorro 
  velho, peço desculpas se a minha dúvida for banal demais 
  ...
   
  Eu 
  estou lendo uma apostila on-line que um amigo meu me enviou e nela tem o 
  seguinte exemplo:
   
  
  class 
  Prog0101
      
  {
      
  public static void main (String arg 
  [])
      
  {    int a = 5, b 
  = 10;
    
  a = a + 5;
    
  System.out.println("Meu Primeiro 
  Programa");
    
  System.out.println(" O valor da variável a = " + 
  a);
      
  }
      
  }
   
  Eu gravei o arquivo Prog0101.java no meu 
  drive D:\java
  Compilei pelo javac e o .class foi 
  gerado no drive D:\java
   
  Só que quando vou executá-lo 
  usando:
   
  c:java 
  prog0101
   
  Eu tenho como resposta o seguinte 
  erro:
   
  Exception in thread "main" 
  java.lang.NoClassDefFoundError: 
  d:\java\prog0101
   
  Eu estou usando o Java 
  1.4.1_01.
   
  Se alguém puder me ajudar, serei 
  grato.
   
  Wagner 
  Galvão
   


Re: [java-list] Duvida de iniciante

2002-12-02 Por tôpico Henrique Viecili

Java eh case sensitive (vc vai perceber que java eh MUITO diferente de
basic e clipper)

qdo for compilar preste atencao no nome dos arquivos, ou seja, coloque a
primeira letra maiuscula em Prog0101 pois o nome do seu arquivo .class
provavelmente eh Prog0101 e nao prog0101

ok?!

[]'s

   Henrique Andrade Viecili
 Ciência da Computação - UFSC
 [EMAIL PROTECTED]
  [EMAIL PROTECTED]

On Mon, 2 Dec 2002, Wagner Galvão wrote:

> MessageBom dia amigos da lista.
> 
> Eu estou começando a conhecer o JAVA, com a qual pelo pouco que eu vi tem
> muito a ver com o meu histórico de programação (desde o BASIC até o
> CLIPPER).
> 
> Como eu sempre digo é sempre mais difícil ensinar truques novos para
> cachorro velho, peço desculpas se a minha dúvida for banal demais ...
> 
> Eu estou lendo uma apostila on-line que um amigo meu me enviou e nela tem o
> seguinte exemplo:
> 
> class Prog0101
> 
> {
> 
> public static void main (String arg [])
> 
> {int a = 5, b = 10;
> 
>   a = a + 5;
> 
>   System.out.println("Meu Primeiro Programa");
> 
>   System.out.println(" O valor da variável a = " + a);
> 
> }
> 
> }
> 
> 
> 
> Eu gravei o arquivo Prog0101.java no meu drive D:\java
> 
> Compilei pelo javac e o .class foi gerado no drive D:\java
> 
> 
> 
> Só que quando vou executá-lo usando:
> 
> 
> 
> c:java prog0101
> 
> 
> 
> Eu tenho como resposta o seguinte erro:
> 
> 
> 
> Exception in thread "main" java.lang.NoClassDefFoundError: d:\java\prog0101
> 
> 
> 
> Eu estou usando o Java 1.4.1_01.
> 
> 
> 
> Se alguém puder me ajudar, serei grato.
> 
> 
> 
> Wagner Galvão
> 
> 
> 


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] Duvida de iniciante

2002-12-02 Por tôpico Alex V. Garcia
Title: Message



Coloque o diretório . na variável de ambiente 
CLASSPATH
 
SET CLASSPATH = 
.;c:\\lib
 
Exemplo:
 

SET CLASSPATH = .;c:\jdk1.0.1_01\lib
 
Quando chamar o executável java, faça-o a partir do diretório e drive onde 
está o .class.
 
 
Boa Sorte

  - Original Message - 
  From: 
  Wagner Galvão 
  To: [EMAIL PROTECTED] 
  Sent: Monday, December 02, 2002 11:25 
  AM
  Subject: [java-list] Duvida de 
  iniciante
  
  Bom 
  dia amigos da lista.
   
  Eu 
  estou começando a conhecer o JAVA, com a qual pelo pouco que eu vi tem muito a 
  ver com o meu histórico de programação (desde o BASIC até o 
  CLIPPER).
   
  Como 
  eu sempre digo é sempre mais difícil ensinar truques novos para cachorro 
  velho, peço desculpas se a minha dúvida for banal demais 
  ...
   
  Eu 
  estou lendo uma apostila on-line que um amigo meu me enviou e nela tem o 
  seguinte exemplo:
   
  
  class 
  Prog0101
      
  {
      
  public static void main (String arg 
  [])
      
  {    int a = 5, b 
  = 10;
    
  a = a + 5;
    
  System.out.println("Meu Primeiro 
  Programa");
    
  System.out.println(" O valor da variável a = " + 
  a);
      
  }
      
  }
   
  Eu gravei o arquivo Prog0101.java no meu 
  drive D:\java
  Compilei pelo javac e o .class foi 
  gerado no drive D:\java
   
  Só que quando vou executá-lo 
  usando:
   
  c:java 
  prog0101
   
  Eu tenho como resposta o seguinte 
  erro:
   
  Exception in thread "main" 
  java.lang.NoClassDefFoundError: 
  d:\java\prog0101
   
  Eu estou usando o Java 
  1.4.1_01.
   
  Se alguém puder me ajudar, serei 
  grato.
   
  Wagner 
  Galvão
   


Re: [java-list] Duvida de iniciante

2002-12-02 Por tôpico Hatuey Hack
Wagner,

Você tem que definis a sua clase com publica:

public class Prog0101
{
public static void main (String arg [])
{int a = 5, b = 10;
  a = a + 5;
  System.out.println("Meu Primeiro Programa");
  System.out.println(" O valor da variável a = " + a);
}
}

Até,

Hatuey



---Original Message---

From: [EMAIL PROTECTED]
Date: segunda-feira, 02 de dezembro de 2002 14:06:56
To: [EMAIL PROTECTED]
Subject: [java-list] Duvida de iniciante

Bom dia amigos da lista.

Eu estou começando a conhecer o JAVA, com a qual pelo pouco que eu vi tem
muito a ver com o meu histórico de programação (desde o BASIC até o CLIPPER)


Como eu sempre digo é sempre mais difícil ensinar truques novos para
cachorro velho, peço desculpas se a minha dúvida for banal demais .

Eu estou lendo uma apostila on-line que um amigo meu me enviou e nela tem o
seguinte exemplo:

class Prog0101
{
public static void main (String arg [])
{int a = 5, b = 10;
  a = a + 5;
  System.out.println("Meu Primeiro Programa");
  System.out.println(" O valor da variável a = " + a);
}
}

Eu gravei o arquivo Prog0101.java no meu drive D:\java
Compilei pelo javac e o .class foi gerado no drive D:\java

Só que quando vou executá-lo usando:

c:java prog0101

Eu tenho como resposta o seguinte erro:

Exception in thread "main" java.lang.NoClassDefFoundError: d:\java\prog0101

Eu estou usando o Java 1.4.1_01.

Se alguém puder me ajudar, serei grato.

Wagner Galvão

___
Yahoo! Acesso Grátis
Internet rápida, grátis e fácil. Faça o download do discador agora mesmo.
http://br.acesso.yahoo.com/

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] Duvida de iniciante

2002-12-02 Por tôpico Lindomar
Title: Message



Wagner, se você transcreveu corretamente, o nome 
com que chamou sua classe está errado, prog0101 é diferente de Prog0101, que é o 
nome de sua classe.
Caso tenha digitado Prog0101, o problema deve ser o 
classpath, ou você indica o caminho d:\java na variável de ambiente (CLASSPATH), 
ou executa da seguinte forma: java -classpath d:\java; Prog0101
 
Falou, espero ter ajudado.

  - Original Message - 
  From: 
  Wagner Galvão 
  To: [EMAIL PROTECTED] 
  Sent: Monday, December 02, 2002 
  11:25
  Subject: [java-list] Duvida de 
  iniciante
  
  Bom 
  dia amigos da lista.
   
  Eu 
  estou começando a conhecer o JAVA, com a qual pelo pouco que eu vi tem muito a 
  ver com o meu histórico de programação (desde o BASIC até o 
  CLIPPER).
   
  Como 
  eu sempre digo é sempre mais difícil ensinar truques novos para cachorro 
  velho, peço desculpas se a minha dúvida for banal demais 
  ...
   
  Eu 
  estou lendo uma apostila on-line que um amigo meu me enviou e nela tem o 
  seguinte exemplo:
   
  
  class 
  Prog0101
      
  {
      
  public static void main (String arg 
  [])
      
  {    int a = 5, b 
  = 10;
    
  a = a + 5;
    
  System.out.println("Meu Primeiro 
  Programa");
    
  System.out.println(" O valor da variável a = " + 
  a);
      
  }
      
  }
   
  Eu gravei o arquivo Prog0101.java no meu 
  drive D:\java
  Compilei pelo javac e o .class foi 
  gerado no drive D:\java
   
  Só que quando vou executá-lo 
  usando:
   
  c:java 
  prog0101
   
  Eu tenho como resposta o seguinte 
  erro:
   
  Exception in thread "main" 
  java.lang.NoClassDefFoundError: 
  d:\java\prog0101
   
  Eu estou usando o Java 
  1.4.1_01.
   
  Se alguém puder me ajudar, serei 
  grato.
   
  Wagner 
  Galvão
   


Re: [java-list] Duvida de iniciante

2002-12-02 Por tôpico Guri Verde
Title: Message



Oi Galvão,
 
Teu programa foi escrito corretamente. Teu 
erro eh ao executar a .class, tu deves escrever na linha de comando: 
java Prog0101 e não java prog0101, pois o java 
eh case sensitive. Além disso, tua classe estah no diretório 
d:, e tu estas executando  o .class no 
c:, mude o diretório para d: e digite: 
java Prog0101
 
Isso deverá resolver ...
 
Teh + ...

  - Original Message - 
  From: 
  Wagner Galvão 
  To: [EMAIL PROTECTED] 
  Sent: Monday, December 02, 2002 10:25 
  AM
  Subject: [java-list] Duvida de 
  iniciante
  
  Bom 
  dia amigos da lista.
   
  Eu 
  estou começando a conhecer o JAVA, com a qual pelo pouco que eu vi tem muito a 
  ver com o meu histórico de programação (desde o BASIC até o 
  CLIPPER).
   
  Como 
  eu sempre digo é sempre mais difícil ensinar truques novos para cachorro 
  velho, peço desculpas se a minha dúvida for banal demais 
  ...
   
  Eu 
  estou lendo uma apostila on-line que um amigo meu me enviou e nela tem o 
  seguinte exemplo:
   
  
  class 
  Prog0101
      
  {
      
  public static void main (String arg 
  [])
      
  {    int a = 5, b 
  = 10;
    
  a = a + 5;
    
  System.out.println("Meu Primeiro 
  Programa");
    
  System.out.println(" O valor da variável a = " + 
  a);
      
  }
      
  }
   
  Eu gravei o arquivo Prog0101.java no meu 
  drive D:\java
  Compilei pelo javac e o .class foi 
  gerado no drive D:\java
   
  Só que quando vou executá-lo 
  usando:
   
  c:java 
  prog0101
   
  Eu tenho como resposta o seguinte 
  erro:
   
  Exception in thread "main" 
  java.lang.NoClassDefFoundError: 
  d:\java\prog0101
   
  Eu estou usando o Java 
  1.4.1_01.
   
  Se alguém puder me ajudar, serei 
  grato.
   
  Wagner 
  Galvão
   


Re: [java-list] Duvida de iniciante

2002-12-02 Por tôpico Wagner Levi Brunca
Title: Message



Olá,
 
O nome do programa para executar tem que ser 
o mesmo que você gravou no disco,
o erro está aqui :
 
Arquivo Gravado : Prog0101.java 
 
O que vc está tentando executar : 
prog0101
*
vc está colocando a letra p em minúscula, o java 
com um todo é case sensitive...
 
javac Prog0101.java
 
java Prog0101
 
abraço,
 


__Wagner 
Levi BruncaMcCann 
Erikson do Brasil
System 
Analyst
(Celular 
Tel#:  (+5511) 9537-05677 Work Tel#:   (+5511) 
5576-3197+ More 
ways to contact me:  [EMAIL PROTECTED] ICQ#: 174354254
__
 
 
 
- Original Message - 

  From: 
  Wagner Galvão 
  To: [EMAIL PROTECTED] 
  Sent: Monday, December 02, 2002 
  10:25
  Subject: [java-list] Duvida de 
  iniciante
  
  Bom 
  dia amigos da lista.
   
  Eu 
  estou começando a conhecer o JAVA, com a qual pelo pouco que eu vi tem muito a 
  ver com o meu histórico de programação (desde o BASIC até o 
  CLIPPER).
   
  Como 
  eu sempre digo é sempre mais difícil ensinar truques novos para cachorro 
  velho, peço desculpas se a minha dúvida for banal demais 
  ...
   
  Eu 
  estou lendo uma apostila on-line que um amigo meu me enviou e nela tem o 
  seguinte exemplo:
   
  
  class 
  Prog0101
      
  {
      
  public static void main (String arg 
  [])
      
  {    int a = 5, b 
  = 10;
    
  a = a + 5;
    
  System.out.println("Meu Primeiro 
  Programa");
    
  System.out.println(" O valor da variável a = " + 
  a);
      
  }
      
  }
   
  Eu gravei o arquivo Prog0101.java no meu 
  drive D:\java
  Compilei pelo javac e o .class foi 
  gerado no drive D:\java
   
  Só que quando vou executá-lo 
  usando:
   
  c:java 
  prog0101
   
  Eu tenho como resposta o seguinte 
  erro:
   
  Exception in thread "main" 
  java.lang.NoClassDefFoundError: 
  d:\java\prog0101
   
  Eu estou usando o Java 
  1.4.1_01.
   
  Se alguém puder me ajudar, serei 
  grato.
   
  Wagner 
  Galvão
   


[java-list] Duvida de iniciante

2002-12-02 Por tôpico Wagner Galvão
Title: Message



Bom 
dia amigos da lista.
 
Eu 
estou começando a conhecer o JAVA, com a qual pelo pouco que eu vi tem muito a 
ver com o meu histórico de programação (desde o BASIC até o 
CLIPPER).
 
Como 
eu sempre digo é sempre mais difícil ensinar truques novos para cachorro velho, 
peço desculpas se a minha dúvida for banal demais ...
 
Eu 
estou lendo uma apostila on-line que um amigo meu me enviou e nela tem o 
seguinte exemplo:
 

class 
Prog0101
    
{
    
public static void main (String arg 
[])
    
{    int a = 5, b = 
10;
  
a = a + 5;
  
System.out.println("Meu Primeiro 
Programa");
  
System.out.println(" O valor da variável a = " + 
a);
    
}
    
}
 
Eu gravei o arquivo Prog0101.java no meu 
drive D:\java
Compilei pelo javac e o .class foi gerado 
no drive D:\java
 
Só que quando vou executá-lo 
usando:
 
c:java 
prog0101
 
Eu tenho como resposta o seguinte 
erro:
 
Exception in thread "main" 
java.lang.NoClassDefFoundError: 
d:\java\prog0101
 
Eu estou usando o Java 
1.4.1_01.
 
Se alguém puder me ajudar, serei 
grato.
 
Wagner 
Galvão
 


Re: [java-list] duvida com vetores

2002-11-30 Por tôpico Josivan de Souza
Se entendi seu problema, o ideal e' vc usar uma Hashtable, que funciona
assim, vc tem pares de chave/valor

vc pode fazer algo assim:
Hashtable ht = new Hashtable();

Vector v = new Vector();
v.addElement("atrib1");
v.addElement("atruibN");

ht.put("nomedaclasse", v );

qdo quiser seus atributos faca assim:
Vector v = (Vector)ht.get("nomedaclasse");

espero ter ajudado

Em Sex, 2002-11-29 às 03:12, Duzolini escreveu:
> estou inserindo um vetor dentro do outro
> 
> tipo
> meu programa tem um vetor chamado classes e outro atributos
> dai crio uma classe e seus atributos
> 
> posteriormente crio outra classe e outros atributos
> 
> o vetor atributos esta dentro do de classes
> 
> tem como eu separar as classes gravadas com seus respectivos atributos ?
> 
> acho q confundi tudo



-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] Duvida em Trabalho...

2002-11-30 Por tôpico Rogerio




Valeu Rafael...
 
Abracos,
Rogerio

  - Original Message - 
  From: 
  Rafael Rossignol Felipe 

  To: [EMAIL PROTECTED] 
  Sent: Thursday, November 28, 2002 1:33 
  PM
  Subject: Re: [java-list] Duvida em 
  Trabalho...
  
  vc vai ter que desenvolver Midlets, e as 
  ferramentas estão no próprio site da sun, www.sun.java.com
  procure por J2ME (Java 2 Micro Edition), é muito 
  simples desenvolver Midlets) eu não lembro o nome da ferramenta, mas 
  certemente outra pessoa da lista pode te indicar, existe um programa que emula 
  aparelhos de celular que vc pode rodar os Midlets que vc ja fez
  
- Original Message - 
From: 
Rogerio 

To: [EMAIL PROTECTED] 
Sent: Thursday, November 28, 2002 10:31 
AM
Subject: [java-list] Duvida em 
Trabalho...

Bom dia pessoal, tudo bem??
Por favor, preciso muito da ajuda de 
voces.
Ano que vem eu me formo e gostaria de fazer meu 
trabalho de conclusao de curso em java, mais especificamente programacao 
java para celulares, mas nao sei nem por onde comecar e nem quais 
ferramentas usar. Sei que ainda falta um ano todo, mas e que ja quero 
comecar a estudar esse assunto. 
Sera que alguem nao poderia me ajudar indicando 
quais ferramentas eu deveria usar e onde posso encontrar algum material 
explicando isso???
Ficarei muito grato.
 
Obrigado e abracos a todos,
Rogerio


Re: [java-list] Duvida em Trabalho...

2002-11-30 Por tôpico Rogerio
Muito obrigado Nelson..

Abracos,
Rogerio

- Original Message -
From: "Nelson Troccoli" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, November 28, 2002 2:49 PM
Subject: RES: [java-list] Duvida em Trabalho...


Olá Rogério,

Primeiro, se cadastre na lista de J2ME do Soujava que lá eles sabem
direitinho por onde começar. Posso lhe dar a dica de qual ferramenta
utilizar, eu utilizo o Forte 4 da Sun pra minhas aplicações e é muito bom.
Ele tem uma versão específica pra J2ME, baixe e comece a conhecê-lo:

http://wwws.sun.com/software/sundev/jde/buy/index.html

Boa Sorte,

Nelson Troccoli Jr.
[EMAIL PROTECTED]
Sun Certified Programmer For Java 2 Platform 1.4

-Mensagem original-
De: Rogerio [mailto:[EMAIL PROTECTED]]
Enviada em: quinta-feira, 28 de novembro de 2002 09:32
Para: [EMAIL PROTECTED]
Assunto: [java-list] Duvida em Trabalho...


Bom dia pessoal, tudo bem??
Por favor, preciso muito da ajuda de voces.
Ano que vem eu me formo e gostaria de fazer meu trabalho de conclusao de
curso em java, mais especificamente programacao java para celulares, mas nao
sei nem por onde comecar e nem quais ferramentas usar. Sei que ainda falta
um ano todo, mas e que ja quero comecar a estudar esse assunto.
Sera que alguem nao poderia me ajudar indicando quais ferramentas eu deveria
usar e onde posso encontrar algum material explicando isso???
Ficarei muito grato.

Obrigado e abracos a todos,
Rogerio


---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.422 / Virus Database: 237 - Release Date: 20/11/2002

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.422 / Virus Database: 237 - Release Date: 20/11/2002


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] duvida com vetores

2002-11-29 Por tôpico Duzolini



estou inserindo um vetor dentro do 
outro
 
tipo
meu programa tem um vetor chamado classes e outro 
atributos
dai crio uma classe e seus 
atributos
 
posteriormente crio outra classe e outros 
atributos
 
o vetor atributos esta dentro do de 
classes
 
tem como eu separar as classes gravadas com seus 
respectivos atributos ?
 
acho q confundi tudo
 


Re: [java-list] Duvida em Trabalho...

2002-11-29 Por tôpico flexa



Caro Rogério,
Estou envolvido num projeto justamente nessa área e estou usando as
ferramentas disponíveis em
http://www.openwave.com
Outro lugar onde você pode achar a informação que procura é
http://java.sun.com/j2me/
Obrigado,
Flexa
At 10:31 28/11/2002, you wrote:
Bom dia
pessoal, tudo bem??
Por favor, preciso muito da ajuda de
voces.
Ano que vem eu me formo e gostaria de fazer meu
trabalho de conclusao de curso em java, mais especificamente programacao
java para celulares, mas nao sei nem por onde comecar e nem quais
ferramentas usar. Sei que ainda falta um ano todo, mas e que ja quero
comecar a estudar esse assunto. 
Sera que alguem nao poderia me ajudar indicando
quais ferramentas eu deveria usar e onde posso encontrar algum material
explicando isso???
Ficarei muito grato.
 
Obrigado e abracos a todos,
Rogerio



Re: [java-list] duvida JTextField

2002-11-29 Por tôpico Guri Verde
Eu não conheço nennhum evento do tipo "set" para isso. Mas eh possível fazer
isso criando um default document para o teu JTextField ...

Como este:

import javax.swing.JTextField;
import javax.swing.text.AttributeSet;
import javax.swing.text.PlainDocument;
import javax.swing.text.Document;
import javax.swing.text.BadLocationException;

import java.awt.Dimension;

public class NumericField extends JTextField
{

private long p_lngMaxChars;

public NumericField(long lngMaxChars, int columns)
{
super(columns);
p_lngMaxChars = lngMaxChars;
setSize(new Dimension(1,1));
setHorizontalAlignment(JTextField.RIGHT);
}

   protected Document createDefaultModel()
   {
return new NumericDocument();
   }

private class NumericDocument extends PlainDocument
{
public void insertString(int offs, String str, AttributeSet a)
throws BadLocationException
{

if (Character.isDigit(str.charAt(str.length()-1)) &&
(str.length() < p_lngMaxChars))
{
super.insertString(offs, str, a);
}

}
}

}

Esse Textfield soh irá comportar números, e terá o tamanho restrito pelo
atributo lngMaxChars ...

Falows ...

- Original Message -
From: "Vinícius Parizatto" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, November 26, 2002 9:29 AM
Subject: [java-list] duvida JTextField


Pessoal como eu seto o número maximo de caracteres em um JTextField ?

[]z


--


/"\
\ /
 X   ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
/ \  CAMPANHA DA FITA ASCII - CONTRA MAIL EM HTML

 .''`.
: :'  : Debian User
`. `'`
  `-

 Vinicius Parizatto
 mail: [EMAIL PROTECTED]
 tel.: 30619948 ramal: 129


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] duvida JTextField

2002-11-29 Por tôpico Wagner Levi Brunca
Opa

JTextField txt1 = new JTextField();

txt1.MaxLength(20);

Wagner Levi.

- Original Message -
From: "Vinícius Parizatto" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, November 26, 2002 09:29
Subject: [java-list] duvida JTextField


Pessoal como eu seto o número maximo de caracteres em um JTextField ?

[]z


--


/"\
\ /
 X   ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
/ \  CAMPANHA DA FITA ASCII - CONTRA MAIL EM HTML

 .''`.
: :'  : Debian User
`. `'`
  `-

 Vinicius Parizatto
 mail: [EMAIL PROTECTED]
 tel.: 30619948 ramal: 129


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Duvida em Trabalho...

2002-11-29 Por tôpico Cristofer Weber



Acho que a base para qualquer pesquisa na área é o http://java.sun.com/j2me/
Tente também a lista j2me-list, o pessoal pode te ajudar 
mais.
 
[]'s
Cristofer 
WeberDesenvolvimento OracleFocco Informática Ltda[EMAIL PROTECTED]

  -Mensagem Original- 
  De: Rogerio 
  Para: [EMAIL PROTECTED] 
  Enviada em: quinta-feira, 28 de novembro 
  de 2002 10:31
  Assunto: [java-list] Duvida em 
  Trabalho...
  
  Bom dia pessoal, tudo bem??
  Por favor, preciso muito da ajuda de 
  voces.
  Ano que vem eu me formo e gostaria de fazer meu 
  trabalho de conclusao de curso em java, mais especificamente programacao java 
  para celulares, mas nao sei nem por onde comecar e nem quais ferramentas usar. 
  Sei que ainda falta um ano todo, mas e que ja quero comecar a estudar esse 
  assunto. 
  Sera que alguem nao poderia me ajudar indicando 
  quais ferramentas eu deveria usar e onde posso encontrar algum material 
  explicando isso???
  Ficarei muito grato.
   
  Obrigado e abracos a todos,
  Rogerio


RES: [java-list] Duvida em Trabalho...

2002-11-29 Por tôpico Nelson Troccoli
Olá Rogério,

Primeiro, se cadastre na lista de J2ME do Soujava que lá eles sabem
direitinho por onde começar. Posso lhe dar a dica de qual ferramenta
utilizar, eu utilizo o Forte 4 da Sun pra minhas aplicações e é muito bom.
Ele tem uma versão específica pra J2ME, baixe e comece a conhecê-lo:

http://wwws.sun.com/software/sundev/jde/buy/index.html

Boa Sorte,

Nelson Troccoli Jr. 
[EMAIL PROTECTED] 
Sun Certified Programmer For Java 2 Platform 1.4 

-Mensagem original-
De: Rogerio [mailto:[EMAIL PROTECTED]]
Enviada em: quinta-feira, 28 de novembro de 2002 09:32
Para: [EMAIL PROTECTED]
Assunto: [java-list] Duvida em Trabalho...


Bom dia pessoal, tudo bem??
Por favor, preciso muito da ajuda de voces.
Ano que vem eu me formo e gostaria de fazer meu trabalho de conclusao de
curso em java, mais especificamente programacao java para celulares, mas nao
sei nem por onde comecar e nem quais ferramentas usar. Sei que ainda falta
um ano todo, mas e que ja quero comecar a estudar esse assunto. 
Sera que alguem nao poderia me ajudar indicando quais ferramentas eu deveria
usar e onde posso encontrar algum material explicando isso???
Ficarei muito grato.

Obrigado e abracos a todos,
Rogerio


---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.422 / Virus Database: 237 - Release Date: 20/11/2002

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.422 / Virus Database: 237 - Release Date: 20/11/2002
 

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] Duvida em Trabalho...

2002-11-29 Por tôpico Rafael Rossignol Felipe



vc vai ter que desenvolver Midlets, e as 
ferramentas estão no próprio site da sun, www.sun.java.com
procure por J2ME (Java 2 Micro Edition), é muito 
simples desenvolver Midlets) eu não lembro o nome da ferramenta, mas certemente 
outra pessoa da lista pode te indicar, existe um programa que emula aparelhos de 
celular que vc pode rodar os Midlets que vc ja fez

  - Original Message - 
  From: 
  Rogerio 
  To: [EMAIL PROTECTED] 
  Sent: Thursday, November 28, 2002 10:31 
  AM
  Subject: [java-list] Duvida em 
  Trabalho...
  
  Bom dia pessoal, tudo bem??
  Por favor, preciso muito da ajuda de 
  voces.
  Ano que vem eu me formo e gostaria de fazer meu 
  trabalho de conclusao de curso em java, mais especificamente programacao java 
  para celulares, mas nao sei nem por onde comecar e nem quais ferramentas usar. 
  Sei que ainda falta um ano todo, mas e que ja quero comecar a estudar esse 
  assunto. 
  Sera que alguem nao poderia me ajudar indicando 
  quais ferramentas eu deveria usar e onde posso encontrar algum material 
  explicando isso???
  Ficarei muito grato.
   
  Obrigado e abracos a todos,
  Rogerio


RE: [java-list] duvida simples urgente

2002-11-28 Por tôpico Rosfran Lins Borges
 
  Duzolini,
  O que está acontecendo é que você está direcionando os eventos
"ActionEvent", gerenciados pelo ActionListener, para os objetos "Menu", e
não os "MenuItem". Crie um atributo para cada MenuItem, instancie cada um
deles, associe-os aos seus respectivos Menu's, e chame para cada MenuItem o
método addActionListener. 

[]'s
Rosfran

-Original Message-
From: Duzolini
To: [EMAIL PROTECTED]
Sent: 24/11/2002 18:59
Subject: [java-list] duvida simples urgente

ola
sou iniciante em java
ta fazendo um gerador de codigos pra java
entao
to com um problema

ai no programa tem um fundo preto 
eh um textarea

dai abro um janela pra criar as classes
dai quando clico em criar classe mando dar um append no textarea com o
nome da mesma

soh q ele nao faz isso
n aparece nada

o q poderia ser
em anexo vai o codigo

valeu e ate mais









//Programa Gerador de código destinado a cumprir os requisitos da
//disciplina Laboratorio VI
//Produzido por Eduardo Pasquotto Orsolini


//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-//
//Imports
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-//


import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;

//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-//
//Class Classe
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-//


class Classe implements Serializable
{
 String identificador;
 String tipo;
 Vector atributos;
 Vector metodos;


Classe()
{
identificador = "";
atributos = new Vector();
metodos = new Vector();
}//construtora

public void setIdentificador(String identificador)
{
this.identificador = identificador;
System.out.println("passei por aki");
}

public String getIdentificador()
{
return identificador;
}

public void setAtributos(Vector atributos)
{
this.atributos = atributos;
}

public Vector getAtributos()
{
return atributos;
}

public void setTipos(String tipo)
{
this.tipo = tipo;
}

public String getTipos()
{
return tipo;
}

public void setMetodos(Vector metodos)
{
this.metodos = metodos;
}

public Vector getMetodos()
{
return metodos;
}
}//class Classe

//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-//
//Class Gerador
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-//


public class Gerador extends Frame implements ActionListener
{
TextArea ta = new TextArea(30, 30);
Vector classes, relacionamentos;

//menus
MenuBar mbar;
Menu mArquivo, mClasse;


Gerador()
{
  Toolkit tk = Toolkit.getDefaultToolkit();
  Dimension d = tk.getScreenSize();
  setSize(800,600); // tamanho do frame
  setTitle("Gerador versão 0.1"); // titulo do frame
  addWindowListener(new WindowAdapter(){public void
windowClosing(WindowEvent e){System.exit(0);}}); // fecha o frame
  ta.setBackground(Color.black);
  ta.setForeground(Color.red);
  
  //criar Arrays
  classes = new Vector();
  relacionamentos = new Vector();
  
  //criar menus
  
  mbar = new MenuBar();  //cria barra de menus
  setMenuBar(mbar);   //coloca barra de menus ao
frame
  
  //define os submenus que serao adicionados ao menu
  
  mArquivo = new Menu("Arquivo");
  mClasse = new Menu("Classe"); 
  
  //define menuItens de mArquivo
  
  mArquivo.add(new MenuItem("Abrir"));
  mArquivo.add(new MenuItem("Salvar"));
  mArquivo.add(new MenuItem("Fechar"));
  mArquivo.addSeparator(); // insere separador
  mArquivo.add(new MenuItem("Sair"));
  
 //define menuItem de mClasse
 
  mClasse.add(new MenuItem("Abrir Classe"));
  mClas

Re: [java-list] duvida JTextField

2002-11-28 Por tôpico Giuliano Costa
JTextField nomeUsuario = new JTextField(String text, int columns);
ou depois de criada

nomeUsuario.setColumns(int columns);

E era isso...


- Original Message -
From: "Vinícius Parizatto" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, November 26, 2002 10:29 AM
Subject: [java-list] duvida JTextField


Pessoal como eu seto o número maximo de caracteres em um JTextField ?

[]z


--


/"\
\ /
 X   ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
/ \  CAMPANHA DA FITA ASCII - CONTRA MAIL EM HTML

 .''`.
: :'  : Debian User
`. `'`
  `-

 Vinicius Parizatto
 mail: [EMAIL PROTECTED]
 tel.: 30619948 ramal: 129


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-





-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] Duvida em Trabalho...

2002-11-28 Por tôpico Rogerio



Bom dia pessoal, tudo bem??
Por favor, preciso muito da ajuda de 
voces.
Ano que vem eu me formo e gostaria de fazer meu 
trabalho de conclusao de curso em java, mais especificamente programacao java 
para celulares, mas nao sei nem por onde comecar e nem quais ferramentas usar. 
Sei que ainda falta um ano todo, mas e que ja quero comecar a estudar esse 
assunto. 
Sera que alguem nao poderia me ajudar indicando 
quais ferramentas eu deveria usar e onde posso encontrar algum material 
explicando isso???
Ficarei muito grato.
 
Obrigado e abracos a todos,
Rogerio


[java-list] duvida JTextField

2002-11-27 Por tôpico Vinícius Parizatto
Pessoal como eu seto o número maximo de caracteres em um JTextField ?

[]z


-- 


/"\
\ /
 X   ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
/ \  CAMPANHA DA FITA ASCII - CONTRA MAIL EM HTML

 .''`.
: :'  : Debian User
`. `'`
  `-

 Vinicius Parizatto  
 mail: [EMAIL PROTECTED]
 tel.: 30619948 ramal: 129


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] Duvida iniciante?

2002-11-27 Por tôpico Wagner
olá,

O putValue do HttpSession já está deprecated agora é
setAttribute(String,Object), este serve para colocar objetos na Sessão. e da
mesma forma para recuperar o objeto da sessão é o getAttribute(String) que
antes era o getValue(String). Ex:

// Por exemplo vc está colocando a sua conexão na sessão
session.setAttribute("Connection",conn);

// Recuperando a conexão da sessão
conn = (Connection) session.getAttribute("Connection");

***
Wagner Levi.

- Original Message -
From: "Silva, Felipe A (Disoft)" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, November 25, 2002 15:39
Subject: [java-list] Duvida iniciante?


Venha para a VilaBOL!
O melhor lugar para você construir seu site. Fácil e grátis!
http://vila.bol.com.br
Sou iniciante, e tenho uma duvida, alguem poderia me explicar o que faz o
método putValue da classe HttpSession?

Agradeço a qualquer tipo de esclarecimento.
Obrigado
Felipe Augusto da Silva.

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] duvida sobre JFrame

2002-11-25 Por tôpico Lincolm Ferreira de Aguiar



Terá que usar posicionamento por 
cálculo matemático. Não tem um método para isso. Use:
 
java.awt.Dimension janela = 
java.awt.Toolkit.getDefaultToolkit().getScreenSize();
int posX = (int) 
(Math.ceil((janela.width / 2) - (largura / 2)));
int posY = (int) 
(Math.ceil((janela.height / 2) - (altura / 2)));
 
setLocation(posX, 
posY);
 
Onde largura é a largura da janela e 
altura é a altura da janela.
 
Um abraço,
 
Lincolm Ferreira de 
AguiarDesenvolvedor Java[EMAIL PROTECTED]

  - Original Message - 
  From: 
  Daniel 
  
  To: [EMAIL PROTECTED] 
  Sent: Saturday, November 23, 2002 3:51 
  PM
  Subject: [java-list] duvida sobre 
  JFrame
  Boa tarde !!Eu criei uma janela com JFrame e gostaria 
  de fazer ela aparecer no centro domonitor .O que eu tenho que 
  fazer para isso acontecer !!Valew 
  !Daniel-- LISTA 
  SOUJAVA  http://www.soujava.org.br  -  
  Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htmregras 
  da lista: http://www.soujava.org.br/regras.htmhistorico: 
  http://www.mail-archive.com/java-list%40soujava.org.brpara 
  sair da lista: envie email para [EMAIL PROTECTED] 
  -


[java-list] Duvida iniciante?

2002-11-25 Por tôpico Silva, Felipe A (Disoft)
Sou iniciante, e tenho uma duvida, alguem poderia me explicar o que faz o
método putValue da classe HttpSession?

Agradeço a qualquer tipo de esclarecimento.
Obrigado 
Felipe Augusto da Silva.

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] duvida sobre JFrame

2002-11-25 Por tôpico Giuliano Costa
Daniel, usa o código abaixo onde tu configura o tamanho de tua JFrame:


  Toolkit t = Toolkit.getDefaultToolkit();
  Dimension d = t.getScreenSize();
  this.setSize(d.width/2, d.height/2);
  this.setLocation(d.width/4, d.height/4);//aqui tu configura para que ele
seja colocado no centro da tela...






- Original Message -
From: "Daniel" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, November 23, 2002 4:51 PM
Subject: [java-list] duvida sobre JFrame


> Boa tarde !!
>
> Eu criei uma janela com JFrame e gostaria de fazer ela aparecer no centro
do
> monitor .
>
> O que eu tenho que fazer para isso acontecer !!
>
> Valew !
>
> Daniel
>
>
>
>
>
> -- LISTA SOUJAVA 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>
>


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




[java-list] duvida simples urgente

2002-11-25 Por tôpico Duzolini
ola
sou iniciante em java
ta fazendo um gerador de codigos pra java
entao
to com um problema

ai no programa tem um fundo preto
eh um textarea

dai abro um janela pra criar as classes
dai quando clico em criar classe mando dar um append no textarea com o
nome da mesma

soh q ele nao faz isso
n aparece nada

o q poderia ser
em anexo vai o codigo

valeu e ate mais









//Programa Gerador de c=f3digo destinado a cumprir os requisitos da
//disciplina Laboratorio VI
//Produzido por Eduardo Pasquotto Orsolini


//=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-//
//Imports
//=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-//


import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;

//=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-//
//Class Classe
//=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-//


class Classe implements Serializable
{
 String identificador;
 String tipo;
 Vector atributos;
 Vector metodos;


Classe()
{
identificador =3d "";
atributos =3d new Vector();
metodos =3d new Vector();
}//construtora

public void setIdentificador(String identificador)
{
this.identificador =3d identificador;
System.out.println("passei por aki");
}

public String getIdentificador()
{
return identificador;
}

public void setAtributos(Vector atributos)
{
this.atributos =3d atributos;
}

public Vector getAtributos()
{
return atributos;
}

public void setTipos(String tipo)
{
this.tipo =3d tipo;
}

public String getTipos()
{
return tipo;
}

public void setMetodos(Vector metodos)
{
this.metodos =3d metodos;
}

public Vector getMetodos()
{
return metodos;
}
}//class Classe

//=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-//
//Class Gerador
//=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-=3d-//


public class Gerador extends Frame implements ActionListener
{
TextArea ta =3d new TextArea(30, 30);
Vector classes, relacionamentos;

//menus
MenuBar mbar;
Menu mArquivo, mClasse;


Gerador()
{
  Toolkit tk =3d Toolkit.getDefaultToolkit();
  Dimension d =3d tk.getScreenSize();
  setSize(800,600); // tamanho do frame
  setTitle("Gerador vers=e3o 0.1"); // titulo do frame
  addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent 
e){System.exit(0);}}); // fecha o frame
  ta.setBackground(Color.black);
  ta.setForeground(Color.red);

  //criar Arrays
  classes =3d new Vector();
  relacionamentos =3d new Vector();

  //criar menus

  mbar =3d new MenuBar();  //cria barra de menus
  setMenuBar(mbar);   //coloca barra de menus ao frame

  //define os submenus que serao adicionados ao menu

  mArquivo =3d new Menu("Arquivo");
  mClasse =3d new Menu("Classe");

  //define menuItens de mArquivo

  mArquivo.add(new MenuItem("Abrir"));
  mArquivo.add(new MenuItem("Salvar"));
  mArquivo.add(new MenuItem("Fechar"));
  mArquivo.addSeparator(); // insere separador
  mArquivo.add(new MenuItem("Sair"));

 //define menuItem de mClasse

  mClasse.add(new MenuItem("Abrir Classe"));
  mClasse.add(new MenuItem("Listar"));

  //adiciona submenu ao men

[java-list] duvida sobre JFrame

2002-11-23 Por tôpico Daniel
Boa tarde !!

Eu criei uma janela com JFrame e gostaria de fazer ela aparecer no centro do
monitor .

O que eu tenho que fazer para isso acontecer !!

Valew !

Daniel





-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Duvida sobre atribuicao de objetos...

2002-11-12 Por tôpico Hélio Brandão
Senhres, 

  Resolvi dar meu testemunho nessa questão visando
  contribuir para o seu esclarecimento, 
  visto que a mesma já povoou essa lista por diversas 
  vezes.
  Meu objetivo não é tomar partido e sim 
  participar - espero com sucesso.
  Aqueles que discordarem por favor não se sintam
  ofendidos, pois como já coloquei acima, estou apenas
  dando meu testemunho.
  O que será exposto abaixo
  já foi empregado em vários projetos com sucesso.

  Em java a passagem de objetos como parametros
  ocorre por referência. Seria muito pesado o 
  processamento de replicar objetos que são compostos
  de outros objetos que por sua vez podem ser 
  compostos por outros e assim sucessivamente.
  (Fato que ocorre muito em nossos projetos)

  AGORA!!! Existem objetos que
  devido a sua arquitetura interna não permitem
  que seu valor seja alterado. Fazem parte
  desses objetos: String, Integer, Long, ...
  por exemplo.
  Após instanciarmos uma String não mais poderemos
  mudar seu valor. String não tem método setValue() 
  ou setText() ou coisa parecida em sua lista de
  métodos.

  No código java abaixo:

String a;
a = "Hello World";

  O código que o compilador realmente gera é
  
   a = new String("Hello World");

  Entao , em a= "Hello World"
  não estamos alterando o valor da
  String , estamos instanciando uma nova String com
  um novo valor.

  Essa particularidade desses objetos "especiais" 
  foram nessárias por questões de performance.

  Quando precisarmos de uma String que tenha seu
  conteúdo real alterado, devemos usar a classe
  StringBuffer que permite alterações de 
  conteúdo com uma infinidade de métodos em sua
  iterface para fazer tal ação.

  Então, o caso particular STRING 
  ( Como também algumas poucas outras ) não pode
  ser usado como exemplo de como Java passa
  objetos como parametros. Pois, procedendo
  assim estamos usando
  casos particulares para serem a regra natural.

  Apenas para ilustar o que foi dito acima 
  façam testes com um objeto do tipo Date por
  exemplo.

  Código do Exemplo:

  import java.util.*;
import javax.swing.*;

public class PassagemParametro  {

public PassagemParametro() {


}

public static void main(String[] args) {
String s = "Hello";
System.out.println(s + " - Valor inicial de
s.");
tentaAlterarString(s);
System.out.println(s + " - Oh! não consegui
alterar s.");

Date d = new Date(0);
System.out.println(d + " - Valor inicial de
d.");
alteraData(d);
System.out.println(d + " - CONSEGUI
Alterei d.");
}

public static String tentaAlterarString(String s)
{
s = "Alo";
return s;
}

public static Date alteraData(Date d) {
d.setTime(1);
return d;
}
}
  

Atenciosamente,


Hélio

 --- Adriano Andrulis <[EMAIL PROTECTED]> escreveu:
> Pior é que ele não tá. Mesmo em objetos, são
> passadas cópias das referências
> aos objetos. O que é permitido é usar a copia para
> alterar atributos do
> objeto ou executar seus métodos.
> Se por acaso voce alterar o valor da variavel do
> metodo local, a variavel
> original continua com o mesmo valor.
> 
> Da uma olhada no seguinte código:
> 
> public class Copia {
> public String teste;
> public Copia(String str) {
>  teste = str;
>  }
> }
> 
> public class TestaCopia {
> public static void main(String[] args) {
> Copia cp = new Copia("x") ;
> mudarRef(cp); //se fosse passagem por
> referencia, aqui ele mudaria a
> referencia
> System.out.println(cp.teste); //se fosse por
> referencia imprimiria
> "y"
> }
> public void mudarRef(Copia copia) {
> copia = new Copia("y");
> }
> 
> }
> 
> Espero não ter complicado mais.
> 
> Abraços,
> Adriano Andrulis
> 
> 
> - Original Message -
> From: "Henrique Viecili" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Monday, November 11, 2002 3:36 PM
> Subject: RE: [java-list] Duvida sobre atribuicao de
> objetos...
> 
> 
> 
> tah maluco? onde tu leu isso?
> 
> henrique
> 
> On Wed, 6 Nov 2002, Denard Costa Soares wrote:
> 
> > Galera,
> >
> > Em java, não existe passagem por referência, é
> sempre por valor. Sem
> exceção.
> > Tipos primitivos ou não, é por valor.
> >
> > Abraços,
> > Denard C. Soares
> >
>

> > Se você não perde cabeça quando todos ao redor já
> perderem, talvez você
> apenas não esteja entendendo a situação.
> >
>
-
> >
>

RE: [java-list] Duvida sobre atribuicao de objetos...

2002-11-12 Por tôpico Denard Costa Soares








Here we go again

 

Se vc ler outros emails, verá que outras pessoas falaram a mesma coisa
q eu. Mas vamos a explicação. 

 

Vc deve saber que em java não existem ponteiros. Bem, isso é + ou –
verdade. Existem sim, só que vc não tem controle sobre o endereçamento, a
finalização, etc. Este ponteiro é conhecido como referência. Quando vc faz:

 

Objeto ref = new Objeto();

 

A “variável” ref não é o
objeto em si, mas uma referencia para o mesmo. Graficamente:

 



  

 

Considere o seguinte método:

 

1:   void metodo(Objeto ref2){

2:

3:    ref2.alteraCampoInterno();

4:    ref2 = new Objeto();

5:    ref2.alteraCampoInterno();

6:

7:   }

 

 

Possuir a referência significa que quando vc passa “um objeto”
como parâmetro para um método, na verdade vc passa a referência. Considerando
que em java SÓ EXISTE PASSAGEM POR VALOR, quando vc faz:

 

metodo(ref);

 

é feita uma cópia da referência. Na prática, temos duas referências
apontando para o mesmo objeto. Uma no escopo externo ao método e outra no
escopo interno. Graficamente:

 

 



  

 

 

Se vc, atraves de ref2 realizar
alguma alteração no Objeto (como ocorre na linha 3) certamente o efeito é o
mesmo da passagem por referência. Mas nas linhas seguintes, ref2 recebe uma nova referência, e a alteração não afeta em
nada o objeto original.

Se fosse passagem por referência, a Figura 1 permaneceria inalterada logo
após entrar no método, com apenas uma referência (a do escopo externo)
apontando para o Objeto. Quando fosse executada a linha 4, o objeto original se
perderia, pois não haveria mais nenhuma referência para ele.

 

O mesmo raciocínio pode ser aplicado a tipos primitivos, de forma mais
simples.

 

Os textos da Sun, e mesmo de alguns autores, geram um pouco de dúvida. É
compreensível, pois o conceito de referência em Java causa certa confusão.

 

Porém, digo e repito em caixa alta:

EM JAVA, NÃO EXISTE PASSAGEM DE PASSAGEM DE PARÂMETROS POR REFERÊNCIA!

SOMENTE POR VALOR!

 

 

Mais alguma dúvida?

 

Abraços,

Denard C. Soares



Se você não perde cabeça quando todos ao redor já
perderem, talvez você apenas não esteja entendendo a situação.

-

 

 

-Original Message-
From: Henrique Viecili [mailto:[EMAIL PROTECTED]] 
Sent: segunda-feira, 11 de novembro de 2002 16:36
To: [EMAIL PROTECTED]
Subject: RE: [java-list] Duvida sobre atribuicao de objetos...

 

 

tah maluco? onde tu leu isso?

 

henrique

 

On Wed, 6 Nov 2002, Denard Costa Soares wrote:

 

> Galera,

>  

> Em java, não existe passagem por referência, é sempre por valor.
Sem exceção.

> Tipos primitivos ou não, é por valor.

>  

> Abraços,

> Denard C. Soares

> 

> Se você não perde cabeça quando todos ao redor já perderem, talvez
você apenas não esteja entendendo a situação.

> -

>  

> -Original Message-

> From: Mário Roberto Porto Filho [mailto:[EMAIL PROTECTED]] 

> Sent: quarta-feira, 6 de novembro de 2002 13:23

> To: [EMAIL PROTECTED]

> Subject: RES: [java-list] Duvida sobre atribuicao de objetos...

>  

> Concordo com o Carlos..é uma questão perigosa e todo mundo
sempre confunde, é normal até !!!

> Mas em Java todos os objetos são passados por referência ( Para
passar o valor, deve se utilizar o método clone() de java.lang)...

> Os tipos básicos são passados por valor, mesmo vetores de tipos
básicos passam seu valor e não sua referência !!!

> Até mais 

> -Mensagem original-

> De: Carlos Eduardo Carvalho [mailto:[EMAIL PROTECTED]]

> Enviada em: terça-feira, 5 de novembro de 2002 08:29

> Para: [EMAIL PROTECTED]

> Assunto: Re: [java-list] Duvida sobre atribuicao de objetos...

> Jonatan,

>  

> Essa é uma afirmação perigosa de ser feita. Não sei se a passagem
de parâmetros em Java seria exatamente por valor, ao invés de por referência.
Nesse mesmo exemplo que você citou na mensagem abaixo, pode ser simulada uma
situação onde fica clara essa contradição.

>  

> Vamos supor que tenhamos dois métodos, executar() e
metodoAtribuicao(), como seguem abaixo.

>  

> public void executar() {

> MeuBean a = new
MeuBean();

> MeuBean b = new
MeuBean();

>  

> a.setNome("Teste
Atribuicao");

>  

> metodoAtribuicao(a, b);

>  

>
System.out.println("Bean A: "+a.getNome()); // A impressão na
console da

>
System.out.println("Bean B: "+b.getNome()); // aplicação terá
o mesmo valor

> }

>  

> public void metodoAtribuicao(MeuBean a, MeuBean b) {

> b.setNome(a.getNome());

> }

>  

> A partir desta justificativa creio que seja mais correto dize

Re: [java-list] Duvida sobre atribuicao de objetos...

2002-11-12 Por tôpico Adriano Andrulis
Pior é que ele não tá. Mesmo em objetos, são passadas cópias das referências
aos objetos. O que é permitido é usar a copia para alterar atributos do
objeto ou executar seus métodos.
Se por acaso voce alterar o valor da variavel do metodo local, a variavel
original continua com o mesmo valor.

Da uma olhada no seguinte código:

public class Copia {
public String teste;
public Copia(String str) {
 teste = str;
 }
}

public class TestaCopia {
public static void main(String[] args) {
Copia cp = new Copia("x") ;
mudarRef(cp); //se fosse passagem por referencia, aqui ele mudaria a
referencia
System.out.println(cp.teste); //se fosse por referencia imprimiria
"y"
}
public void mudarRef(Copia copia) {
copia = new Copia("y");
}

}

Espero não ter complicado mais.

Abraços,
Adriano Andrulis


- Original Message -
From: "Henrique Viecili" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, November 11, 2002 3:36 PM
Subject: RE: [java-list] Duvida sobre atribuicao de objetos...



tah maluco? onde tu leu isso?

henrique

On Wed, 6 Nov 2002, Denard Costa Soares wrote:

> Galera,
>
> Em java, não existe passagem por referência, é sempre por valor. Sem
exceção.
> Tipos primitivos ou não, é por valor.
>
> Abraços,
> Denard C. Soares
> 
> Se você não perde cabeça quando todos ao redor já perderem, talvez você
apenas não esteja entendendo a situação.
> -
>
> -Original Message-
> From: Mário Roberto Porto Filho [mailto:mario@;cmagnani.com.br]
> Sent: quarta-feira, 6 de novembro de 2002 13:23
> To: [EMAIL PROTECTED]
> Subject: RES: [java-list] Duvida sobre atribuicao de objetos...
>
> Concordo com o Carlos..é uma questão perigosa e todo mundo sempre
confunde, é normal até !!!
> Mas em Java todos os objetos são passados por referência ( Para passar o
valor, deve se utilizar o método clone() de java.lang)...
> Os tipos básicos são passados por valor, mesmo vetores de tipos básicos
passam seu valor e não sua referência !!!
> Até mais 
> -Mensagem original-
> De: Carlos Eduardo Carvalho [mailto:carlosetc@;unitech.com.br]
> Enviada em: terça-feira, 5 de novembro de 2002 08:29
> Para: [EMAIL PROTECTED]
> Assunto: Re: [java-list] Duvida sobre atribuicao de objetos...
> Jonatan,
>
> Essa é uma afirmação perigosa de ser feita. Não sei se a passagem de
parâmetros em Java seria exatamente por valor, ao invés de por referência.
Nesse mesmo exemplo que você citou na mensagem abaixo, pode ser simulada uma
situação onde fica clara essa contradição.
>
> Vamos supor que tenhamos dois métodos, executar() e metodoAtribuicao(),
como seguem abaixo.
>
> public void executar() {
> MeuBean a = new MeuBean();
> MeuBean b = new MeuBean();
>
> a.setNome("Teste Atribuicao");
>
> metodoAtribuicao(a, b);
>
> System.out.println("Bean A: "+a.getNome()); // A impressão na console
da
> System.out.println("Bean B: "+b.getNome()); // aplicação terá o mesmo
valor
> }
>
> public void metodoAtribuicao(MeuBean a, MeuBean b) {
> b.setNome(a.getNome());
> }
>
> A partir desta justificativa creio que seja mais correto dizer que a
passagem de parâmetros de objetos em métodos seja por referência, enquanto
que a passagem de parâmetros de tipos básicos do java em métodos seja por
valor. É uma questão meio confusa de se afirmar, mas se estiver errado,
corrijam-me!
>
> Falou!
>
> Carlos Eduardo Teixeira Carvalho
> Analista de Sistemas - Fábrica de Software
> Unitech Tecnologia de Informação
> - Original Message -
> From: Jonatan Schroeder <mailto:jona.s@;uol.com.br>
> To: [EMAIL PROTECTED] ; Sr. <mailto:sr_apocalipse@;yahoo.com.br>
Apocalipse
> Sent: Monday, November 04, 2002 7:09 PM
> Subject: Re: [java-list] Duvida sobre atribuicao de objetos...
>
> A passagem de parâmetros em java é por valor, e não por referência. Então,
>
> public void metodo_atribuicao(Object a, Object b) {
> a = b;
> }
> não tem efeito algum. O objeto 'a' é passado ao método, mas quando você
faz a atribuição, você está fazendo com que o parâmetro a seja alterado, ou
seja, ele deixa de apontar para o local em que foi definido na chamada do
método e passa a apontar para o local do objeto b.
>
> ---
> Jonatan Schroeder
> [EMAIL PROTECTED]
>
>
> - Original Message -
> From: Sr. Apocalipse <mailto:sr_apocalipse@;yahoo.com.br>
> To: [EMAIL PROTECTED] ; [EMAIL PROTECTED]
> Sent: Monday, November 04, 2002 2:22 PM
> Subject: [java-list] Duvida sobre atribuicao de objetos...
>
> 

RES: [java-list] Duvida sobre atribuicao de objetos...

2002-11-11 Por tôpico Mário Roberto Porto Filho



Em C é feita de 
forma explícita esta passagem
Referência em C é um 
endereço de memória que guarda o ponteiro para a área de memória da 
variável.Desta forma se você atribuir um outro ponteiro
para este endereço 
de memória, aquela referência inicial foi perdida e você não recupera mais. Em 
Java isso não acontece pois é passado uma cópia
da referência, o 
original fica protegido. 
 
Resumo
Em C se passa a 
referência explícita, mudou a referência perdeu a referência 
original
Em Java se passa uma 
cópia da referência , mudou a referência, sem problemas, o original está 
mantido.(É por isso que Java não trabalha com ponteiro 
!!)
 
Obs: Pelo que vimos 
na discussão a Sun quer deixar claro que tudo em Java é passado por 
valorPara tipos primitivos uma cópia da variável e para 
classes
é passado uma cópia 
da referência, o que é sensato, pois imagine o desperdício de memória que seria 
se toda chamada com parâmetros a VM alocasse
memória para o novo 
objeto...
 
Mário
 
Obs: C também possui 
passagem por valor...
Ex de declarações de 
funções em C
void minhaFunc(int 
x);    // Por valor
void minhaFunc(int 
*x);  // Por referência explícita

  -Mensagem original-De: Carlos Eduardo Carvalho 
  [mailto:[EMAIL PROTECTED]]Enviada em: segunda-feira, 11 de 
  novembro de 2002 09:52Para: 
  [EMAIL PROTECTED]Assunto: Re: [java-list] Duvida sobre 
  atribuicao de objetos...
  Edson,
   
  Agora, acho que o assunto foi bem mais 
  esclarecido. Quando você passa um objeto como parâmetro, está passando o valor 
  de sua referência e não "a referência da referência", o que seria a referência 
  da variável passada como parâmetro, mais ou menos isso, né? É semelhante a C, 
  sim, mas em C essa passagem é também por valor, não?
   
   
  Carlos Eduardo Teixeira CarvalhoAnalista de Sistemas - Fábrica de 
  SoftwareUnitech Tecnologia de Informaçãohttp://www.unitech.com.br
  
- Original Message - 
From: 
Edson Barbosa 
To: '[EMAIL PROTECTED]' 

Sent: Wednesday, November 06, 2002 8:19 
PM
    Subject: RE: [java-list] Duvida sobre 
atribuicao de objetos...

Olá amigo Carlos,
 
O 
amigo(se eu chamar de companheiro vão achar q sou comunista) Jonatan e o 
exemplo do amigo Bruno Borges enriquecem e sanam a dúvida q Java APENAS faz 
a passagem através de valores e não por referência !! Quando um objeto é 
instanciado e passado como argumento por um método, O VALOR do argumento é a 
referencia para o objeto !!! Esqueça se alguém pensa q vai uma 
"cópia do objeto" dentro de algum método.
A passagem por valor é até uma forma 
inteligente de se economizar recursos de memória.
 
Dê 
só uma lida nesse pequeno trecho aqui, tirado de uma apostila da própria Sun 
(slide 137 of 506) : 
 
Pass-by-Value• The Java programming language 
only passesarguments by value• When an object instance is passed as 
an argument to amethod, the value of the argument is a reference to 
theobject• The contents of the object can be changed in the 
calledmethod, but the object reference is never 
changed
 
 
Na 
prática, Bruno Borges peguei seu código e fiz pequenas alterações, saca o 
código q o amigo Bruno colocou (envio a classe anexo tb) 
:
import java.util.*;
public class atribuicao 
{   public static void main(String[] args) 
{ atribuicao roda = new 
atribuicao();      
roda.teste(); } 
 
 public void teste() 
{    Object a, b;    a = new 
Vector();   b = new 
Date(); 
System.out.println("--- 1 parte --\n" );   
System.out.println("a eh instancia de Vector? "+ (a instanceof Vector) + 
"\n" );   System.out.println("b eh instancia de Date? "+ 
(b instanceof Date) + "\n" );  
    metodo_atribuicao(a, b);
   a = b; 
 System.out.println("--- 2 parte 
--\n" ); System.out.println("a eh 
instancia de Vector? "+ (a instanceof Vector) + "\n" 
); System.out.println("b eh instancia de 
Date? "+ (b instanceof Date) + "\n" 
}   public void 
metodo_atribuicao(Object a, Object b) {
 a = b;   
   System.out.println("--- 3 parte --\n" 
);   System.out.println("a eh instancia de Vector? "+ (a 
instanceof Vector) + "\n" );   System.out.println("b eh 
instancia de Date? "+ (b instanceof Date) );  
 } }
 
A 
saída disso aí fica assim :
 
--- 1 parte --
a 
eh instancia de Vector? true
b 
eh instancia de Date? true
 
--- 3 parte --
a 
eh instancia de Vector? false
b 
eh instancia de Date? true
--- 2 parte --
a 
eh instanc

RE: [java-list] Duvida sobre atribuicao de objetos...

2002-11-11 Por tôpico Henrique Viecili

tah maluco? onde tu leu isso?

henrique

On Wed, 6 Nov 2002, Denard Costa Soares wrote:

> Galera,
>  
> Em java, não existe passagem por referência, é sempre por valor. Sem exceção.
> Tipos primitivos ou não, é por valor.
>  
> Abraços,
> Denard C. Soares
> 
> Se você não perde cabeça quando todos ao redor já perderem, talvez você apenas não 
>esteja entendendo a situação.
> -
>  
> -Original Message-
> From: Mário Roberto Porto Filho [mailto:mario@;cmagnani.com.br] 
> Sent: quarta-feira, 6 de novembro de 2002 13:23
> To: [EMAIL PROTECTED]
> Subject: RES: [java-list] Duvida sobre atribuicao de objetos...
>  
> Concordo com o Carlos..é uma questão perigosa e todo mundo sempre confunde, 
>é normal até !!!
> Mas em Java todos os objetos são passados por referência ( Para passar o valor, deve 
>se utilizar o método clone() de java.lang)...
> Os tipos básicos são passados por valor, mesmo vetores de tipos básicos passam seu 
>valor e não sua referência !!!
> Até mais 
> -Mensagem original-
> De: Carlos Eduardo Carvalho [mailto:carlosetc@;unitech.com.br]
> Enviada em: terça-feira, 5 de novembro de 2002 08:29
> Para: [EMAIL PROTECTED]
> Assunto: Re: [java-list] Duvida sobre atribuicao de objetos...
> Jonatan,
>  
> Essa é uma afirmação perigosa de ser feita. Não sei se a passagem de parâmetros em 
>Java seria exatamente por valor, ao invés de por referência. Nesse mesmo exemplo que 
>você citou na mensagem abaixo, pode ser simulada uma situação onde fica clara essa 
>contradição.
>  
> Vamos supor que tenhamos dois métodos, executar() e metodoAtribuicao(), como seguem 
>abaixo.
>  
> public void executar() {
> MeuBean a = new MeuBean();
> MeuBean b = new MeuBean();
>  
> a.setNome("Teste Atribuicao");
>  
> metodoAtribuicao(a, b);
>  
> System.out.println("Bean A: "+a.getNome()); // A impressão na console da
> System.out.println("Bean B: "+b.getNome()); // aplicação terá o mesmo valor
> }
>  
> public void metodoAtribuicao(MeuBean a, MeuBean b) {
> b.setNome(a.getNome());
> }
>  
> A partir desta justificativa creio que seja mais correto dizer que a passagem de 
>parâmetros de objetos em métodos seja por referência, enquanto que a passagem de 
>parâmetros de tipos básicos do java em métodos seja por valor. É uma questão meio 
>confusa de se afirmar, mas se estiver errado, corrijam-me!
>  
> Falou!
>  
> Carlos Eduardo Teixeira Carvalho
> Analista de Sistemas - Fábrica de Software
> Unitech Tecnologia de Informação
> ----- Original Message - 
> From: Jonatan Schroeder <mailto:jona.s@;uol.com.br>  
> To: [EMAIL PROTECTED] ; Sr. <mailto:sr_apocalipse@;yahoo.com.br>  Apocalipse 
> Sent: Monday, November 04, 2002 7:09 PM
> Subject: Re: [java-list] Duvida sobre atribuicao de objetos...
>  
> A passagem de parâmetros em java é por valor, e não por referência. Então, 
>  
> public void metodo_atribuicao(Object a, Object b) {
> a = b;
> }
> não tem efeito algum. O objeto 'a' é passado ao método, mas quando você faz a 
>atribuição, você está fazendo com que o parâmetro a seja alterado, ou seja, ele deixa 
>de apontar para o local em que foi definido na chamada do método e passa a apontar 
>para o local do objeto b.
> 
> ---
> Jonatan Schroeder
> [EMAIL PROTECTED]
>  
>  
> - Original Message - 
> From: Sr. Apocalipse <mailto:sr_apocalipse@;yahoo.com.br>  
> To: [EMAIL PROTECTED] ; [EMAIL PROTECTED] 
> Sent: Monday, November 04, 2002 2:22 PM
> Subject: [java-list] Duvida sobre atribuicao de objetos...
>  
> Galera,
> Eu gostaria que alguém me esclarecesse o seguinte ocorrido.
> Eu queria fazer uma atribuicao de dois objetos dentro de um metodo e nao
> consegui, quando retorna do metodo a atribuicao é desfeita. Fora do metodo a
> atribuicao ocorre e um "aponta" para o outro.
> O exemplo está abaixo:
> 
> public void teste(){
> 
>Object a, b;
> 
>a = new Vector();
>b = new Date();
> 
>metodo_atribuicao(a, b);
>// Apos o metodo_atribuicao, o objeto a nao esta "apontando" para o
> objeto b
>   // ou seja, o objeto a continua como Vector e o objeto b como Date.
> 
>   a = b;
>   // Agora sim o objeto a "aponta" para o objeto b
>   // ou seja, o objeto a agora é Date e o objeto b tambem
> }
> 
> public void metodo_atribuicao(Object a, Object b) {
> a = b;
> }
> 
> ___
> Yahoo! GeoCiti

Re: [java-list] Duvida sobre arquivo jar

2002-11-11 Por tôpico Antonio Carlos Bortoletto



Luis.. 
 
Muito obrigado pela ajuda. . .
Atenciosamente,
Antonio
 

  - Original Message - 
  From: 
  Luis Sergio Faria Carneiro 
  To: [EMAIL PROTECTED] 
  Sent: Thursday, November 07, 2002 8:20 
  PM
  Subject: Re: [java-list] Duvida sobre 
  arquivo jar
  
  Antônio, vc tem duas opções:
   
  - ou você executa sua aplicação colocando os 2 jars na 
  classpath, sem precisar colocar um dentro do outro (java -classpath itext.jar 
  relatorio.jar Classe);
   
  - ou você indica no Manifest do seu jar que ele depende de 
  outro jar, colocando uma entrada Class-Path:
   
  Class-Path: itext.jar
   
  []'s,
   
  Luis Sergio
  
- Original Message - 
From: 
Antonio Carlos Bortoletto 
To: [EMAIL PROTECTED] 
Sent: Thursday, November 07, 2002 1:45 
PM
Subject: [java-list] Duvida sobre 
arquivo jar

Olá. . .
 
Tenho uma pequena dúvida, se alguém puder me 
ajudar, agradeço muito .. . 
Tenho uma pequena aplicação que utiliza a api 
itext, pra gerar pdf´s (itext.jar). .. 
Eu coloquei minha aplicação num .jar, chamado 
relatorio.jar  .. . 
Mas nas classes dessa minha aplicação 
(relatorio.jar), tem instâncias das classes que estão no pacote itext.jar 
.
Então o itext.jar deve estar dentro do 
relatorio.jar pra funcionar ?
Como eu faço isso (se for isso mesmo .. ), é só 
acrescentar um jar dentro do outro ?
Não consegui achar na internet. . 
.
 
Mais uma vez, agradeço quem puder me ajudar. . 
.
 
Antonio 
Carlos.


Re: [java-list] Duvida sobre atribuicao de objetos...

2002-11-11 Por tôpico Carlos Eduardo Carvalho



Edson,
 
Agora, acho que o assunto foi bem mais esclarecido. 
Quando você passa um objeto como parâmetro, está passando o valor de sua 
referência e não "a referência da referência", o que seria a referência da 
variável passada como parâmetro, mais ou menos isso, né? É semelhante a C, sim, 
mas em C essa passagem é também por valor, não?
 
 
Carlos Eduardo Teixeira CarvalhoAnalista de Sistemas - Fábrica de 
SoftwareUnitech Tecnologia de Informaçãohttp://www.unitech.com.br

  - Original Message - 
  From: 
  Edson Barbosa 
  To: '[EMAIL PROTECTED]' 
  Sent: Wednesday, November 06, 2002 8:19 
  PM
  Subject: RE: [java-list] Duvida sobre 
  atribuicao de objetos...
  
  Olá 
  amigo Carlos,
   
  O 
  amigo(se eu chamar de companheiro vão achar q sou comunista) Jonatan e o 
  exemplo do amigo Bruno Borges enriquecem e sanam a dúvida q Java APENAS faz a 
  passagem através de valores e não por referência !! Quando um objeto é 
  instanciado e passado como argumento por um método, O VALOR do argumento é a 
  referencia para o objeto !!! Esqueça se alguém pensa q vai uma "cópia 
  do objeto" dentro de algum método.
  A passagem por valor é até uma forma inteligente 
  de se economizar recursos de memória.
   
  Dê 
  só uma lida nesse pequeno trecho aqui, tirado de uma apostila da própria Sun 
  (slide 137 of 506) : 
   
  Pass-by-Value• The Java programming language only 
  passesarguments by value• When an object instance is passed as an 
  argument to amethod, the value of the argument is a reference to 
  theobject• The contents of the object can be changed in the 
  calledmethod, but the object reference is never 
changed
   
   
  Na 
  prática, Bruno Borges peguei seu código e fiz pequenas alterações, saca o 
  código q o amigo Bruno colocou (envio a classe anexo tb) :
  import java.util.*;
  public class atribuicao 
  {   public static void main(String[] args) 
  { atribuicao roda = new atribuicao();   
     roda.teste(); } 
   
   public void teste() {    
  Object a, b;    a = new Vector();   b = new 
  Date(); 
  System.out.println("--- 1 parte --\n" );   
  System.out.println("a eh instancia de Vector? "+ (a instanceof Vector) + "\n" 
  );   System.out.println("b eh instancia de Date? "+ (b 
  instanceof Date) + "\n" );  
      metodo_atribuicao(a, b);
      a = 
  b;  
  System.out.println("--- 2 parte --\n" 
  ); System.out.println("a eh instancia de Vector? 
  "+ (a instanceof Vector) + "\n" 
  ); System.out.println("b eh instancia de 
  Date? "+ (b instanceof Date) + "\n" 
  }   public void 
  metodo_atribuicao(Object a, Object b) {
   a = b;   
     System.out.println("--- 3 parte --\n" 
  );   System.out.println("a eh instancia de Vector? "+ (a 
  instanceof Vector) + "\n" );   System.out.println("b eh 
  instancia de Date? "+ (b instanceof Date) );  
   } }
   
  A 
  saída disso aí fica assim :
   
  --- 1 parte --
  a eh 
  instancia de Vector? true
  b eh 
  instancia de Date? true
   
  --- 3 parte --
  a eh 
  instancia de Vector? false
  b eh 
  instancia de Date? true
  --- 2 parte --
  a eh 
  instancia de Vector? false
  b eh 
  instancia de Date? true
   
  Bom 
  amigos da lista espero ter ajudado a confundquero dizer, espero ter 
  ajudado!! (Imagina se cai uma pergunta assim na prova de certificação 
  ??)
   
  EmTEMPO : Lembro-me meu GURU (Professor Paulo 
  Tiburcio), comentou uma vez q havia um "jeitinho" para se burlar isso em Java 
  e SIMULAR uma passagem por referência.
  Edson CARVAlho Analista de Tecnologia Web/Wireless 
  w-Aura 
  Rua da Assembléia, 100 - 19 Andar 
  Rio de Janeiro, RJ 20011-000 
  Tel: +55 21 3806-3355 / Cel: +55 21 
  9329-0238 [EMAIL PROTECTED]   
www.waura.com.br


Re: [java-list] Duvida sobre atribuicao de objetos...

2002-11-11 Por tôpico Daniel Monteiro



    Olha só pessoal...
 
    A passagem de parâmetros em java 
é realmente por valor...
O que ocorre no 
tratamento desses parâmetros, quando objetos, é o seguinte: 

    A alteração de um determinado 
parâmetro não afeta a variável inicial.
    Porém, lembrem-se que em Java não se 
trabalha com o objeto diretamente, mas sim com referência a ele, e quando 
você passa essa referência como parâmetro, A REFERÊNCIA APONTA PARA O OBJETO 
ORIGINAL.
    Então fazer algo do tipo 
:
 


public void 
changeObject(StringBuffer obj){
obj 
= new StringBuffer();
}
Não altera o objeto 
original, visto que estamos alterando a obj que é uma referência a um objeto. O 
que é passado é uma "cópia" da referência, não do objeto...o que 
mantém o fato que o argumento é passado por 
valor...
 
Agora, algo do tipo : 

 
public 
void 
changeObjectProp(StringBuffer obj) {
 
    
obj.append("alterando a propriedade");
}
 
Altera o objeto original, 
visto que a referência aponta para ele.
 
É isso aí...
Abraços a 
todos
 
 
Daniel Monteiro
 

  - Original Message - 
  From: 
  Danilo 
  Marcolin de Almeida César 
  To: [EMAIL PROTECTED] 
  Sent: Thursday, November 07, 2002 11:46 
  PM
  Subject: RES: [java-list] Duvida sobre 
  atribuicao de objetos...
  
  
  Olha, nos cursos que 
  fiz da SUN, os instrutores afirmam e ainda mandam a gente ficar esperto na 
  certificação: “Não existe passagem de parâmetros por referência em Java!!!”.
   
  Eu acredito nisso até 
  porque quem controla os endereços em memória é a JVM, e pelo que sei isso é 
  abstraído na visão do desenvolvedor. Se for diferente disso será uma surpresa 
  pra mim.
   
  []’s
   
  DAnilo
   
  -Mensagem 
  original-De: Jonatan 
  Schroeder [mailto:[EMAIL PROTECTED]] Enviada em: quarta-feira, 6 de novembro 
  de 2002 12:15Para: 
  java-list@soujava.org.brAssunto: Re: [java-list] Duvida sobre 
  atribuicao de objetos...
   
  
  Mais um comentário: é semelhante a 
  C, os parâmetros são passados por valor, mas é possível passar o endereço 
  de memória do objeto e nesse caso os parâmetros seriam passados por uma 
  "pseudo-referência", mas continua passando por valor (o 
  endereço).
  
  ---Jonatan Schroeder[EMAIL PROTECTED]
  
   
  
   
  

- Original Message - 

From: Jonatan 
Schroeder 

To: [EMAIL PROTECTED] 


Sent: 
Wednesday, November 06, 2002 12:12 PM
    
    Subject: Re: 
[java-list] Duvida sobre atribuicao de 
objetos...

 

Continuo afirmando que a 
passagem de parâmetros é por valor. O trecho abaixo é tirado do Java 
Tutorial da SUN (http://java.sun.com/docs/books/tutorial/java/javaOO/arguments.html):

 


  In Java 
  methods, arguments are passed by 
  value. When invoked, the method receives the value of the 
  variable passed in. When the argument is of 
  primitive type, pass-by-value means that the method cannot change its 
  value. When the argument is of reference type, pass-by-value means that 
  the method cannot change the object reference, but can invoke the object's 
  methods and modify the accessible variables within the object. 
  
  This is often the source of confusion--a 
  programmer writes a method that attempts to modify the value of one its 
  arguments and the method doesn't work as expected. Let's look at such 
  method and then investigate how to change it so that it does what the 
  programmer originally intended. 
  Consider this series of Java statements which 
  attempts to retrieve the current color of a Pen object in a graphics 
  application: 
  . . .int r = -1, g = -1, b = -1;pen.getRGBColor(r, g, b);System.out.println("red = " + r +   ", green = " + g +   ", blue = " + b);. . .
  At the time 
  when the getRGBColor method is 
  called, the variables r, g, and b all have the value -1. The 
  caller is expecting the getRGBColor method to pass 
  back the red, green and blue values of the current color in the 
  r, g, and b variables. 
  However, the Java runtime passes the variables' 
  values (-1) into the getRGBColor method; 
  not a reference to the 
  r, g, and b variables. So you could 
  visualize the call to getRGBColor like this: 
  getRGBColor(-1, -1, -1). 
  
  When control passes into the getRGBColor method, 
  the arguments come into scope (get allocated) and are initialized to the 
  value passed into the method: 
  class Pen {    int redValue, greenValue, blueValue;    void getRGBColor(int red, int green, int blue) {    // red, green, and blue have been created    // and their values are -1    . . .    }}
  So 
  getRGBColor gets 
  access to the values of r, g, and b in the caller through its 
  argument

Re: RES: [java-list] Duvida sobre atribuicao de objetos...

2002-11-11 Por tôpico Kenobi
Title: Re: RES: [java-list] Duvida sobre atribuicao de objetos...



Isso mesmo , em Java , todos os Objetos - são passados por referência — ou seja , a referência que é passada ..modificou o Objeto sua istância está modificada. 

Tipos primitivos – o que se passa é a CÓPIA do valor ... E não o valor em si . Por tanto vc pode modificar a Cópia , mas o valor da variável primitiva inicial -continuará o mesmo. 


Espero ter ajudado , 

Kenobi 

On 11/6/02 1:23 PM, "Mário Roberto Porto Filho" <[EMAIL PROTECTED]> wrote:

Concordo com o Carlos..é uma questão perigosa e todo mundo sempre confunde, é normal até !!!
Mas em Java todos os objetos são passados por referência ( Para passar o valor, deve se utilizar o método clone() de java.lang)...
Os tipos básicos são passados por valor, mesmo vetores de tipos básicos passam seu valor e não sua referência !!!
Até mais 
-Mensagem original-
De: Carlos Eduardo Carvalho [mailto:[EMAIL PROTECTED]]
Enviada em: terça-feira, 5 de novembro de 2002 08:29
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] Duvida sobre atribuicao de objetos...

Jonatan,
 
Essa é uma afirmação perigosa de ser feita. Não sei se a passagem de parâmetros em Java seria exatamente por valor, ao invés de por referência. Nesse mesmo exemplo que você citou na mensagem abaixo, pode ser simulada uma situação onde fica clara essa contradição.
 
Vamos supor que tenhamos dois métodos, executar() e metodoAtribuicao(), como seguem abaixo.
 
public void executar() {
MeuBean a = new MeuBean();
MeuBean b = new MeuBean();
 
    a.setNome("Teste Atribuicao");
 
    metodoAtribuicao(a, b);
 
    System.out.println("Bean A: "+a.getNome()); // A impressão na console da
    System.out.println("Bean B: "+b.getNome()); // aplicação terá o mesmo valor
}
 
public void metodoAtribuicao(MeuBean a, MeuBean b) {
b.setNome(a.getNome());
}
 
A partir desta justificativa creio que seja mais correto dizer que a passagem de parâmetros de objetos em métodos seja por referência, enquanto que a passagem de parâmetros de tipos básicos do java em métodos seja por valor. É uma questão meio confusa de se afirmar, mas se estiver errado, corrijam-me!
 
Falou!
 
Carlos Eduardo Teixeira Carvalho
Analista de Sistemas - Fábrica de Software
Unitech Tecnologia de Informação
- Original Message - 
From: Jonatan Schroeder   
To: [EMAIL PROTECTED] ; Sr. Apocalipse   
Sent: Monday, November 04, 2002 7:09 PM
Subject: Re: [java-list] Duvida sobre atribuicao de objetos...

A passagem de parâmetros em java é por valor, e não por referência. Então, 
 
public void metodo_atribuicao(Object a, Object b) {
a = b;
}
não tem efeito algum. O objeto 'a' é passado ao método, mas quando você faz a atribuição, você está fazendo com que o parâmetro a seja alterado, ou seja, ele deixa de apontar para o local em que foi definido na chamada do método e passa a apontar para o local do objeto b.

---
Jonatan Schroeder
[EMAIL PROTECTED]
 
 
- Original Message - 
From: Sr. Apocalipse   
To: [EMAIL PROTECTED] ; [EMAIL PROTECTED] 
Sent: Monday, November 04, 2002 2:22 PM
Subject: [java-list] Duvida sobre atribuicao de objetos...

Galera,
Eu gostaria que alguém me esclarecesse o seguinte ocorrido.
Eu queria fazer uma atribuicao de dois objetos dentro de um metodo e nao
consegui, quando retorna do metodo a atribuicao é desfeita. Fora do metodo a
atribuicao ocorre e um "aponta" para o outro.
O exemplo está abaixo:

public void teste(){

   Object a, b;

   a = new Vector();
   b = new Date();

   metodo_atribuicao(a, b);
   // Apos o metodo_atribuicao, o objeto a nao esta "apontando" para o
objeto b
  // ou seja, o objeto a continua como Vector e o objeto b como Date.

  a = b;
  // Agora sim o objeto a "aponta" para o objeto b
  // ou seja, o objeto a agora é Date e o objeto b tambem
}

public void metodo_atribuicao(Object a, Object b) {
a = b;
}

___
Yahoo! GeoCities
Tudo para criar o seu site: ferramentas fáceis de usar, espaço de sobra e acessórios.
http://br.geocities.yahoo.com/

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-








RES: [java-list] Duvida sobre atribuicao de objetos...

2002-11-11 Por tôpico Mário Roberto Porto Filho



Acho que isso pode 
acabar de vez com toda essa discussãoO problema foi de terminologiaveja 
o trecho abaixo enviado 
 
> In Java methods, arguments are 
passed by value. When invoked, the method receives the value of the 
variable passed in. When the argument is of primitive type, > pass-by-value 
means that the method cannot change its value. When the argument is of reference 
type, pass-by-value means that the method cannot change the 
> object reference, but can invoke the 
object's methods and modify the accessible variables within the 
object
 
1) Argumentos são 
passados por valor.
2) Quando o 
argumento é tipo primitivo, o item 1) significa que o método não pode mudar o 
valor da variável passada ( Isto é conceito de passagem por valor , 
usada
em C por exemplo 
)
3) Quando o 
argumento é tipo de referência ( Objeto ), o item 1) significa que o método não 
pode mudar a referência do objeto passado, mas pode chamar métodos e modificar 
os membros acessíveis. ( Isto é conceito de passagem por referência 
pois você pode mudar o conteúdo do objeto, isto só é possível tendo a 
referência para, então o método só pode ter recebido a referência. Aqui 
entra o conceito chave. "JAVA NÃO USA PONTEIROS COMO EM C". Em C você chamado a 
função - 
funcao(&var); e 
passa o endereço de var. Já em Java não vai o endereço mas uma 
referência.
 
 
Como diz o texto, 
isto pode ser um pouco confuso dependendo das palavras utilizadas e de 
contextos. Mas o que devemos ter em mente é que JAVA não
trabalha com 
ponteiroaí já dá para entender essa questão !!!

  -Mensagem original-De: Jonatan Schroeder 
  [mailto:[EMAIL PROTECTED]]Enviada em: quarta-feira, 6 de novembro 
  de 2002 13:13Para: [EMAIL PROTECTED]Assunto: Re: 
  [java-list] Duvida sobre atribuicao de objetos...
  Continuo afirmando que a passagem de parâmetros é 
  por valor. O trecho abaixo é tirado do Java Tutorial da SUN (http://java.sun.com/docs/books/tutorial/java/javaOO/arguments.html):
   
  
  In Java methods, arguments are passed by value. When 
invoked, the method receives the value of the variable passed in. When the 
argument is of primitive type, pass-by-value means that the method cannot 
change its value. When the argument is of reference type, pass-by-value 
means that the method cannot change the object reference, but can invoke the 
object's methods and modify the accessible variables within the object. 
This is often the source of confusion--a programmer writes a method that 
attempts to modify the value of one its arguments and the method doesn't 
work as expected. Let's look at such method and then investigate how to 
change it so that it does what the programmer originally intended. 
Consider this series of Java statements which attempts to retrieve the 
current color of a Pen object in a graphics application: 
. . .
int r = -1, g = -1, b = -1;
pen.getRGBColor(r, g, b);
System.out.println("red = " + r +
   ", green = " + g +
   ", blue = " + b);
. . .
At the time when the getRGBColor method is 
called, the variables r, g, and b all 
have the value -1. The caller is expecting the getRGBColor 
method to pass back the red, green and blue values of the current color in 
the r, g, and b variables. 
However, the Java runtime passes the variables' values (-1) 
into the getRGBColor method; not a reference to the 
r, g, and b variables. So you could 
visualize the call to getRGBColor like this: 
getRGBColor(-1, -1, -1). 
When control passes into the getRGBColor method, the 
arguments come into scope (get allocated) and are initialized to the value 
passed into the method: 
class Pen {
int redValue, greenValue, blueValue;
void getRGBColor(int red, int green, int blue) {
// red, green, and blue have been created
// and their values are -1
. . .
}
}
So getRGBColor gets access to the values of 
r, g, and b in the caller through its 
arguments red, green, and blue, 
respectively. The method gets its own copy of the values to use within the 
scope of the method. Any changes made to those local copies are not 
reflected in the original variables from the caller. 
Now, let's look at the implementation of getRGBColor within 
the Pen class that the method signature above implies: 
class Pen {
int redValue, greenValue, blueValue;
. . .
// this method does not work as intended
void getRGBColor(int red, int green, int blue) {
red = redValue;
green = greenValue;
blue = blueValue;
}
}
This method will not work as intended. When 
control gets to the println statement in the following code, 
which was shown previously, getRGBColor's arguments, 
red, green, and blue, no longer 
exist. Ther

RE: [java-list] Duvida sobre atribuicao de objetos...

2002-11-11 Por tôpico Edson Barbosa



Olá 
amigo Carlos,
 
O 
amigo(se eu chamar de companheiro vão achar q sou comunista) Jonatan e o exemplo 
do amigo Bruno Borges enriquecem e sanam a dúvida q Java APENAS faz a passagem 
através de valores e não por referência !! Quando um objeto é instanciado e 
passado como argumento por um método, O VALOR do argumento é a referencia para o 
objeto !!! Esqueça se alguém pensa q vai uma "cópia do objeto" 
dentro de algum método.
A passagem por valor é até uma forma inteligente 
de se economizar recursos de memória.
 
Dê só 
uma lida nesse pequeno trecho aqui, tirado de uma apostila da própria Sun (slide 
137 of 506) : 
 
Pass-by-Value• The Java programming language only 
passesarguments by value• When an object instance is passed as an 
argument to amethod, the value of the argument is a reference to 
theobject• The contents of the object can be changed in the 
calledmethod, but the object reference is never changed
 
 
Na 
prática, Bruno Borges peguei seu código e fiz pequenas alterações, saca o código 
q o amigo Bruno colocou (envio a classe anexo tb) :
import java.util.*;
public class atribuicao 
{   public static void main(String[] args) 
{ atribuicao roda = new atribuicao();   
   roda.teste(); } 
 
 public void teste() {    
Object a, b;    a = new Vector();   b = new 
Date(); 
System.out.println("--- 1 parte --\n" );   
System.out.println("a eh instancia de Vector? "+ (a instanceof Vector) + "\n" 
);   System.out.println("b eh instancia de Date? "+ (b 
instanceof Date) + "\n" );  
    metodo_atribuicao(a, b);
    a = 
b;  
System.out.println("--- 2 parte --\n" ); 
System.out.println("a eh instancia de Vector? "+ (a instanceof Vector) + "\n" 
); System.out.println("b eh instancia de Date? 
"+ (b instanceof Date) + "\n" 
}   public void 
metodo_atribuicao(Object a, Object b) {
 a = b;   
   System.out.println("--- 3 parte --\n" 
);   System.out.println("a eh instancia de Vector? "+ (a 
instanceof Vector) + "\n" );   System.out.println("b eh 
instancia de Date? "+ (b instanceof Date) );  
 } }
 
A 
saída disso aí fica assim :
 
--- 1 parte --
a eh 
instancia de Vector? true
b eh 
instancia de Date? true
 
--- 3 parte --
a eh 
instancia de Vector? false
b eh 
instancia de Date? true
--- 2 parte --
a eh 
instancia de Vector? false
b eh 
instancia de Date? true
 
Bom 
amigos da lista espero ter ajudado a confundquero dizer, espero ter 
ajudado!! (Imagina se cai uma pergunta assim na prova de certificação 
??)
 
EmTEMPO : Lembro-me meu GURU (Professor Paulo 
Tiburcio), comentou uma vez q havia um "jeitinho" para se burlar isso em Java e 
SIMULAR uma passagem por referência.
Edson CARVAlho Analista de Tecnologia Web/Wireless w-Aura 
Rua da Assembléia, 100 - 19 Andar 
Rio de Janeiro, RJ 20011-000 
Tel: +55 21 3806-3355 / Cel: +55 21 
9329-0238 [EMAIL PROTECTED]   www.waura.com.br 

  -Original Message-----From: Carlos Eduardo Carvalho 
  [mailto:[EMAIL PROTECTED]]Sent: Tuesday, November 05, 2002 
  8:29 AMTo: [EMAIL PROTECTED]Subject: Re: 
  [java-list] Duvida sobre atribuicao de objetos...
  Jonatan,
   
  Essa é uma afirmação perigosa de ser feita. Não 
  sei se a passagem de parâmetros em Java seria exatamente por valor, 
  ao invés de por referência. Nesse mesmo exemplo que você citou na mensagem 
  abaixo, pode ser simulada uma situação onde fica clara essa 
  contradição.
   
  Vamos supor que tenhamos dois métodos, executar() e 
  metodoAtribuicao(), como seguem abaixo.
   
  public void executar() 
  {
      MeuBean a = new 
  MeuBean();
      MeuBean b = new 
  MeuBean();
   
      a.setNome("Teste Atribuicao");
   
      metodoAtribuicao(a, 
  b);
   
  
  
  
  
      System.out.println("Bean A: 
  "+a.getNome()); // A impressão na console 
  da
  
  
      System.out.println("Bean B: 
  "+b.getNome()); // aplicação terá o mesmo 
  valor}
   
  
  public void 
  metodoAtribuicao(MeuBean a, MeuBean b) {
      
  b.setNome(a.getNome());
  }
   
  A partir desta justificativa creio que seja mais 
  correto dizer que a passagem de parâmetros de objetos em métodos seja por 
  referência, enquanto que a passagem de parâmetros de tipos básicos do 
  java em métodos seja por valor. É uma questão meio confusa de se afirmar, 
  mas se estiver errado, corrijam-me!
   
  Falou!
   
  Carlos Eduardo Teixeira CarvalhoAnalista de Sistemas - Fábrica de 
  SoftwareUnitech Tecnologia de Informação
  
    - Original Message - 
From: 
Jonatan 
Schroeder 
To: [EMAIL PROTECTED] ; Sr. Apocalipse 
Sent: Monday, November 04, 2002 7:09 
PM
Subject: Re: [java-list] Duvida sobre 
atribuicao de objetos...

A passagem de parâmetros em java é por valor, e 
nã

RE: [java-list] Duvida sobre atribuicao de objetos...

2002-11-11 Por tôpico Denard Costa Soares









Galera,

 

Em java, não existe passagem por referência,
é sempre por valor. Sem exceção.

Tipos primitivos ou não, é por valor.

 

Abraços,



Denard C. Soares



Se você não perde cabeça
quando todos ao redor já perderem, talvez você apenas não esteja entendendo a
situação.

-



 

-Original
Message-
From: Mário Roberto Porto Filho
[mailto:[EMAIL PROTECTED]] 
Sent: quarta-feira, 6 de novembro
de 2002 13:23
To: [EMAIL PROTECTED]
Subject: RES: [java-list] Duvida
sobre atribuicao de objetos...

 



Concordo com o Carlos..é uma
questão perigosa e todo mundo sempre confunde, é normal até !!!





Mas em Java todos os objetos são
passados por referência ( Para passar o valor, deve se utilizar o método
clone() de java.lang)...





Os tipos básicos são passados por
valor, mesmo vetores de tipos básicos passam seu valor e não sua referência
!!!





Até mais 





-Mensagem original-
De: Carlos Eduardo Carvalho
[mailto:[EMAIL PROTECTED]]
Enviada em: terça-feira, 5 de
novembro de 2002 08:29
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] Duvida
sobre atribuicao de objetos...



Jonatan,





 





Essa é uma afirmação perigosa de ser
feita. Não sei se a passagem de parâmetros em Java seria exatamente
por valor, ao invés de por referência. Nesse mesmo exemplo que você citou na
mensagem abaixo, pode ser simulada uma situação onde fica clara essa
contradição.





 





Vamos supor que tenhamos dois
métodos, executar() e metodoAtribuicao(), como
seguem abaixo.





 





public
void executar() {





    MeuBean a
= new MeuBean();





    MeuBean b
= new MeuBean();





 





   
a.setNome("Teste
Atribuicao");





 





   
metodoAtribuicao(a, b);





 













   
System.out.println("Bean A:
"+a.getNome()); //
A impressão na console da









   
System.out.println("Bean B:
"+b.getNome()); // aplicação terá o mesmo valor









}









 







public
void metodoAtribuicao(MeuBean a,
MeuBean b) {





   
b.setNome(a.getNome());





}





 







A partir desta justificativa creio
que seja mais correto dizer que a passagem de parâmetros de objetos em
métodos seja por referência, enquanto que a passagem de parâmetros de tipos
básicos do java em métodos seja por valor. É uma questão meio confusa de se
afirmar, mas se estiver errado, corrijam-me!





 





Falou!





 





Carlos Eduardo Teixeira
Carvalho
Analista de Sistemas - Fábrica de Software
Unitech Tecnologia de Informação







- Original Message - 





From: Jonatan Schroeder 





To: [EMAIL PROTECTED]
; Sr.
Apocalipse 





Sent: Monday,
November 04, 2002 7:09 PM





Subject: Re:
[java-list] Duvida sobre atribuicao de objetos...





 





A passagem de parâmetros em java é
por valor, e não por referência. Então, 





 





public void
metodo_atribuicao(Object a, Object b) {
    a = b;
}





não tem efeito algum. O objeto 'a' é
passado ao método, mas quando você faz a atribuição, você está fazendo com que
o parâmetro
a seja alterado, ou seja, ele deixa de apontar para o local em que foi definido
na chamada do método e passa a apontar para o local do objeto b.






---
Jonatan Schroeder
[EMAIL PROTECTED]





 





 







- Original Message - 





From: Sr. Apocalipse 





To: [EMAIL PROTECTED]
; [EMAIL PROTECTED]






Sent: Monday,
November 04, 2002 2:22 PM





Subject: [java-list]
Duvida sobre atribuicao de objetos...





 



Galera,
Eu gostaria que alguém me esclarecesse o seguinte ocorrido.
Eu queria fazer uma atribuicao de dois objetos dentro de um metodo e nao
consegui, quando retorna do metodo a atribuicao é desfeita. Fora do metodo a
atribuicao ocorre e um "aponta" para o outro.
O exemplo está abaixo:

public void teste(){

   Object a, b;

   a = new Vector();
   b = new Date();

   metodo_atribuicao(a, b);
   // Apos o metodo_atribuicao, o objeto a nao esta
"apontando" para o
objeto b
  // ou seja, o objeto a continua como Vector e o objeto b como Date.

  a = b;
  // Agora sim o objeto a "aponta" para o objeto b
  // ou seja, o objeto a agora é Date e o objeto b tambem
}

public void metodo_atribuicao(Object a, Object b) {
    a = b;
}

___
Yahoo! GeoCities
Tudo para criar o seu site: ferramentas fáceis de usar, espaço de sobra e
acessórios.
http://br.geocities.yahoo.com/

-- LISTA SOUJAVA  
http://www.soujava.org.br  - 
Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]

-














Re: [java-list] Duvida sobre atribuicao de objetos...

2002-11-08 Por tôpico Samuel Yuen

Como assim arguments of reference types are passed in by reference? Por mim
as referências são passadas por valor, assim como tudo em Java. Logo, dentro
de um método, você vai estar manipulando uma cópia de uma referência. Vai
estar sim, manipulando um mesmo objeto, afinal as duas referências apontam
para o mesmo lugar. Os objetos, sim, são passados por referência. :)

Talvez dependa do pontos de vista, mas esse é o meu.

Samuel


- Original Message -
From: "Gangrel" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, November 07, 2002 8:56 AM
Subject: Re: [java-list] Duvida sobre atribuicao de objetos...


Na verdade, a passagem de obejetos é
por referência.
Dê uma olhada no texto que você mesmo
tirou do site da sun.
Lá diz:  "..., but the value of an
object is a reference. So the effect
is that arguments of reference types
are passed in by reference. Hence the
name. "

> Continuo afirmando que a passagem de parâmetros é por valor. O trecho
abaixo é tirado do Java Tutorial da SUN
(http://java.sun.com/docs/books/tutorial/java/javaOO/arguments.html):
>
>   In Java methods, arguments are passed by value. When invoked, the method
receives the value of the variable passed in. When the argument is of
primitive type, pass-by-value means that the method cannot change its value.
When the argument is of reference type, pass-by-value means that the method
cannot change the object reference, but can invoke the object's methods and
modify the accessible variables within the object.
>   This is often the source of confusion--a programmer writes a method that
attempts to modify the value of one its arguments and the method doesn't
work as expected. Let's look at such method and then investigate how to
change it so that it does what the programmer originally intended.
>
>   Consider this series of Java statements which attempts to retrieve the
current color of a Pen object in a graphics application:
>
> . . .
> int r = -1, g = -1, b = -1;
> pen.getRGBColor(r, g, b);
> System.out.println("red = " + r +
>", green = " + g +
>", blue = " + b);
> . . .
> At the time when the getRGBColor method is called, the variables r, g, and
b all have the value -1. The caller is expecting the getRGBColor method to
pass back the red, green and blue values of the current color in the r, g,
and b variables.
>   However, the Java runtime passes the variables' values (-1) into the
getRGBColor method; not a reference to the r, g, and b variables. So you
could visualize the call to getRGBColor like this: getRGBColor(-1, -1, -1).
>
>   When control passes into the getRGBColor method, the arguments come into
scope (get allocated) and are initialized to the value passed into the
method:
>
> class Pen {
> int redValue, greenValue, blueValue;
> void getRGBColor(int red, int green, int blue) {
> // red, green, and blue have been created
> // and their values are -1
> . . .
> }
> }
> So getRGBColor gets access to the values of r, g, and b in the caller
through its arguments red, green, and blue, respectively. The method gets
its own copy of the values to use within the scope of the method. Any
changes made to those local copies are not reflected in the original
variables from the caller.
>   Now, let's look at the implementation of getRGBColor within the Pen
class that the method signature above implies:
>
> class Pen {
> int redValue, greenValue, blueValue;
> . . .
> // this method does not work as intended
> void getRGBColor(int red, int green, int blue) {
> red = redValue;
> green = greenValue;
> blue = blueValue;
> }
> }
> This method will not work as intended. When control gets to the println
statement in the following code, which was shown previously, getRGBColor's
arguments, red, green, and blue, no longer exist. Therefore the assignments
made to them within the method had no effect; r, g, and b are all still
equal to -1.
> . . .
> int r = -1, g = -1, b = -1;
> pen.getRGBColor(r, g, b);
> System.out.println("red = " + r +
>", green = " + g +
>", blue = " + b);
> . . .
> Passing variables by value affords the programmer some safety: Methods
cannot unintentionally modify a variable that is outside of its scope.
However, you often want a method to be able to modify one or more of its
arguments. The getRGBColor method is a case in point. The caller wants the
method to return three values through its arguments. However, the method
cannot modify its arguments, and, furthermore, a method can only return one
value through its return value. So, how can a method return more than one
value, or have an effect (mod

RES: [java-list] Duvida sobre atribuicao de objetos...

2002-11-08 Por tôpico Danilo Marcolin de Almeida César









Olha, nos cursos que fiz da SUN, os
instrutores afirmam e ainda mandam a gente ficar esperto na certificação: “Não
existe passagem de parâmetros por referência em Java!!!”.

 

Eu acredito nisso até porque quem controla
os endereços em memória é a JVM, e pelo que sei isso é abstraído na visão do
desenvolvedor. Se for diferente disso será uma surpresa pra mim.

 

[]’s

 

DAnilo

 

-Mensagem original-
De: Jonatan Schroeder [mailto:[EMAIL PROTECTED]] 
Enviada em: quarta-feira, 6 de
novembro de 2002 12:15
Para: java-list@soujava.org.br
Assunto: Re: [java-list] Duvida
sobre atribuicao de objetos...

 



Mais um comentário: é semelhante a
C, os parâmetros são passados por valor, mas é possível passar o endereço
de memória do objeto e nesse caso os parâmetros seriam passados por uma
"pseudo-referência", mas continua passando por valor (o endereço).






---
Jonatan Schroeder
[EMAIL PROTECTED]





 





 







- Original Message - 





From: Jonatan Schroeder 





To: [EMAIL PROTECTED]






Sent: Wednesday,
November 06, 2002 12:12 PM





Subject: Re: [java-list] Duvida sobre atribuicao de objetos...





 





Continuo afirmando que a passagem de
parâmetros é por valor. O trecho abaixo é tirado do Java Tutorial da SUN (http://java.sun.com/docs/books/tutorial/java/javaOO/arguments.html):





 







In Java methods,
arguments are passed by value.
When invoked, the method receives the value of the variable passed in. When the argument is of primitive type, pass-by-value means that
the method cannot change its value. When the argument is of reference type,
pass-by-value means that the method cannot change the object reference, but can
invoke the object's methods and modify the accessible variables within the
object. 

This is often the source of confusion--a programmer
writes a method that attempts to modify the value of one its arguments and the
method doesn't work as expected. Let's look at such method and then investigate
how to change it so that it does what the programmer originally intended. 

Consider this series of Java statements which attempts
to retrieve the current color of a Pen
object in a graphics application: 

. . .int r = -1, g = -1, b = -1;pen.getRGBColor(r, g, b);System.out.println("red = " + r +   ", green = " + g +   ", blue = " + b);. . .

At the time when the getRGBColor
method is called, the variables r, g, and b
all have the value -1. The caller is expecting the getRGBColor
method to pass back the red, green and blue values of the current color in the r,
g,
and b
variables. 

However, the Java runtime passes the variables' values
(-1) into the getRGBColor
method; not a reference to
the r,
g,
and b
variables. So you could visualize the call to getRGBColor
like this: getRGBColor(-1,
-1, -1). 

When control passes into the getRGBColor
method, the arguments come into scope (get allocated) and are initialized to
the value passed into the method: 

class Pen {    int redValue, greenValue, blueValue;    void getRGBColor(int red, int green, int blue) {    // red, green, and blue have been created    // and their values are -1    . . .    }}

So getRGBColor
gets access to the values of r, g, and b
in the caller through its arguments red, green,
and blue,
respectively. The method gets its own copy of the values to use within the
scope of the method. Any changes made to those local copies are not reflected
in the original variables from the caller. 

Now, let's look at the implementation of getRGBColor
within the Pen class that the method signature above implies: 

class Pen {    int redValue, greenValue, blueValue;    . . .    // this method does not work as intended    void getRGBColor(int red, int green, int blue) {    red = redValue;    green = greenValue;    blue = blueValue;    }}

This method will not work
as intended. When control gets to the println
statement in the following code, which was shown previously, getRGBColor's
arguments, red,
green,
and blue,
no longer exist. Therefore the assignments made to them within the method had
no effect; r,
g,
and b
are all still equal to -1. 

. . .int r = -1, g = -1, b = -1;pen.getRGBColor(r, g, b);System.out.println("red = " + r +   ", green = " + g +   ", blue = " + b);. . .

Passing variables by
value affords the programmer some safety: Methods cannot unintentionally modify
a variable that is outside of its scope. However, you often want a method to be
able to modify one or more of its arguments. The getRGBColor
method is a case in point. The caller wants the method to return three values
through its arguments. However, the method cannot modify its arguments, and,
furthermore, a method can only return one value through its return value. So,
how can a method return more than one value, or have an effect (modify some
value

Re: [java-list] Duvida sobre arquivo jar

2002-11-08 Por tôpico Luis Sergio Faria Carneiro



Antônio, vc tem duas opções:
 
- ou você executa sua aplicação colocando os 2 jars na 
classpath, sem precisar colocar um dentro do outro (java -classpath itext.jar 
relatorio.jar Classe);
 
- ou você indica no Manifest do seu jar que ele depende de 
outro jar, colocando uma entrada Class-Path:
 
Class-Path: itext.jar
 
[]'s,
 
Luis Sergio

  - Original Message - 
  From: 
  Antonio Carlos Bortoletto 
  To: [EMAIL PROTECTED] 
  Sent: Thursday, November 07, 2002 1:45 
  PM
  Subject: [java-list] Duvida sobre arquivo 
  jar
  
  Olá. . .
   
  Tenho uma pequena dúvida, se alguém puder me 
  ajudar, agradeço muito .. . 
  Tenho uma pequena aplicação que utiliza a api 
  itext, pra gerar pdf´s (itext.jar). .. 
  Eu coloquei minha aplicação num .jar, chamado 
  relatorio.jar  .. . 
  Mas nas classes dessa minha aplicação 
  (relatorio.jar), tem instâncias das classes que estão no pacote itext.jar 
  .
  Então o itext.jar deve estar dentro do 
  relatorio.jar pra funcionar ?
  Como eu faço isso (se for isso mesmo .. ), é só 
  acrescentar um jar dentro do outro ?
  Não consegui achar na internet. . 
  .
   
  Mais uma vez, agradeço quem puder me ajudar. . 
  .
   
  Antonio 
Carlos.


Re: [java-list] Duvida sobre atribuicao de objetos...

2002-11-08 Por tôpico Jonatan Schroeder



Não exatamente. Você tirou uma frase para fora do 
contexto. A passagem das propriedades e dos métodos é feita por referência, mas 
mudar o parâmetro para outra referência não afeta o objeto 
original.
 
...
public void metodo1 ( Object o1 ) 
{
   o1 = qualquerCoisa;
}
 
não produz efeito algum. Mas:
 

public void metodo1 ( Object o1 ) 
{
   o1.propriedade1 = 
qualquerCoisa;
}
 
altera o valor da propriedade. E
 
public void metodo1 ( Object o1 ) 
{
   o1.metodo2();
}
 
executa o método de o1, que pode por sua vez 
alterar dados do próprio objeto. Mas a instância do objeto continua sendo a 
mesma. O que muda são os valores de propriedades do mesmo.
 
---Jonatan Schroeder[EMAIL PROTECTED]
 
 

  - Original Message - 
  From: 
  Gangrel 
  
  To: [EMAIL PROTECTED] 
  Sent: Thursday, November 07, 2002 7:56 
  AM
  Subject: Re: [java-list] Duvida sobre 
  atribuicao de objetos...
  Na verdade, a passagem de obejetos épor referência. Dê 
  uma olhada no texto que você mesmotirou do site da sun. Lá diz:  
  "..., but the value of anobject is a reference. So the 
  effectis that arguments of reference typesare passed in by reference. 
  Hence thename. "> Continuo afirmando que a passagem 
  de parâmetros é por valor. O trecho abaixo é tirado do Java Tutorial da SUN 
  (http://java.sun.com/docs/books/tutorial/java/javaOO/arguments.html):> 
  >   In Java methods, arguments are passed by value. When 
  invoked, the method receives the value of the variable passed in. When the 
  argument is of primitive type, pass-by-value means that the method cannot 
  change its value. When the argument is of reference type, pass-by-value means 
  that the method cannot change the object reference, but can invoke the 
  object's methods and modify the accessible variables within the object. 
  >   This is often the source of confusion--a programmer 
  writes a method that attempts to modify the value of one its arguments and the 
  method doesn't work as expected. Let's look at such method and then 
  investigate how to change it so that it does what the programmer originally 
  intended. > >   Consider this series of Java 
  statements which attempts to retrieve the current color of a Pen object in a 
  graphics application: > > . . .> int r = -1, g = -1, b = 
  -1;> pen.getRGBColor(r, g, b);> System.out.println("red = " + r 
  +>    
  ", green = " + g 
  +>    
  ", blue = " + b);> . . .> At the time when the getRGBColor 
  method is called, the variables r, g, and b all have the value -1. The caller 
  is expecting the getRGBColor method to pass back the red, green and blue 
  values of the current color in the r, g, and b variables. >   
  However, the Java runtime passes the variables' values (-1) into the 
  getRGBColor method; not a reference to the r, g, and b variables. So you could 
  visualize the call to getRGBColor like this: getRGBColor(-1, -1, -1). > 
  >   When control passes into the getRGBColor method, the 
  arguments come into scope (get allocated) and are initialized to the value 
  passed into the method: > > class Pen 
  {> int redValue, greenValue, 
  blueValue;> void getRGBColor(int red, int 
  green, int blue) {> // 
  red, green, and blue have been 
  created> // and their 
  values are -1> . . 
  .> }> }> So getRGBColor gets 
  access to the values of r, g, and b in the caller through its arguments red, 
  green, and blue, respectively. The method gets its own copy of the values to 
  use within the scope of the method. Any changes made to those local copies are 
  not reflected in the original variables from the caller. >   
  Now, let's look at the implementation of getRGBColor within the Pen class that 
  the method signature above implies: > > class Pen 
  {> int redValue, greenValue, 
  blueValue;> . . 
  .> // this method does 
  not work as intended> void getRGBColor(int red, 
  int green, int blue) {> 
  red = redValue;> green 
  = greenValue;> blue = 
  blueValue;> }> }> This method 
  will not work as intended. When control gets to the println statement in the 
  following code, which was shown previously, getRGBColor's arguments, red, 
  green, and blue, no longer exist. Therefore the assignments made to them 
  within the method had no effect; r, g, and b are all still equal to -1. 
  > . . .> int r = -1, g = -1, b = -1;> pen.getRGBColor(r, 
  g, b);> System.out.println("red = " + r 
  +>    
  ", green = " + g 
  +>    
  ", blue = " + b);> . . .> Passing variables by value affords the 
  programmer some safety: Methods cannot unintentionally modify a variable that 
  is outside of 

[java-list] Duvida sobre arquivo jar

2002-11-07 Por tôpico Antonio Carlos Bortoletto



Olá. . .
 
Tenho uma pequena dúvida, se alguém puder me 
ajudar, agradeço muito .. . 
Tenho uma pequena aplicação que utiliza a api 
itext, pra gerar pdf´s (itext.jar). .. 
Eu coloquei minha aplicação num .jar, chamado 
relatorio.jar  .. . 
Mas nas classes dessa minha aplicação 
(relatorio.jar), tem instâncias das classes que estão no pacote itext.jar 
.
Então o itext.jar deve estar dentro do 
relatorio.jar pra funcionar ?
Como eu faço isso (se for isso mesmo .. ), é só 
acrescentar um jar dentro do outro ?
Não consegui achar na internet. . 
.
 
Mais uma vez, agradeço quem puder me ajudar. . 
.
 
Antonio Carlos.


  1   2   3   4   >