Re: [java-list] RE: melhor forma de passar referencia de objetos entre classes?
Olá Hélio! No!!! Por favor não volte essa discussão de se as coisas são passadas por parâmetro ou por referência!!! hehehehe. Na verdade talvez eu não tenha me expressado direito... o que queria saber era se existe alguma forma recomendada de estruturar o código do programa para ter que evitar de ficar passando referência da instancia de objetos em chamadas de classes... é que no meu caso classes separadas precisam alterar um objeto já instanciado. Para isso elas tem que saber quem é esse objeto. O que faço atualmente é passá-lo como parâmetro na chamada da classe. Só pra reforçar, não estou usando as palavras parâmetro e referencia no contexto de seu significado teórico, e sim no significado real... ou algo do genero... hehehe. Bom o Gustavo me entendeu, tô procurando os patterns recomendados. []s, Stênio L. Ferreira__ DBA Assistente Exactus Software email : [EMAIL PROTECTED] tel: (43) 3372 - 7000 - Original Message - From: Hélio Brandão [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, July 01, 2003 9:14 AM Subject: Re: [java-list] RE: melhor forma de passar referencia de objetos entre classes? Stenio, No java as classes passadas como parametros são passadas como referencia. Salvo algumas EXCESSÔES como as classes String, Integer, Boolean (...) que por uma questão de projeto das mesmas não permitem que seu conteúdo seja alterado e portanto a arquitetura delas simula uma passagem for valor. Isso acaba confundindo algumas pessoas que generalizam a idéia de que em java os parametros são passados como valor, quando a regra geral é justamente o contrário. Esta confusão é plenamente justificavel pois a Classe String é uma das preferidas para ser usada como parâmetro em métodos. Se vc precisar passar uma String como parâmtro, use em vez de String a classe StringBuffer. Tente usar outras classes, como Calendar, Date, uma classe que vc contruiu. VC verificará que a passagem de parametros como referencia é a regra geral mesmo. Utilizo largamente a passagem como referencia em parsers XML no Java (Ex: Xerces, dom4j). E funciona MUITO BEM. --- Gustavo Torreti [EMAIL PROTECTED] escreveu: Olá, Stenio! -Original Message- Qual é a maneira mais inteligente de se passar referencia de uma instancia entre classes? Minha situação é a seguinte: para um programa tenho a classe que trata da interface como botões, etc, uma classe de regra de negócios e outra classe de regra de negócios. Precisei de duas classes para separar conteudos distintos e pq uma delas tem que ficar rodando como thread. A classe interface chama a segunda, que em algum momento chama a terceira. Mas tem uma hora que a terceira precisa avisar a primeira de algo. Design pattern recomendado: Observer/Subject. Padrão MVC talvez ajude também. []'s Gustavo -- In the brightest day, In the blackest night, No evil shall escape my sight May those who worship evil's might Beware of the power of my light -- 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] - ___ 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] - -- 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] Atualização de tabelas JTable
Olá Lisa! Pelo que andei lendo pelos tutoriais da sun, um componente swing só pode ser alterado diretamente no momento de sua criação. Após isso você deve utilizar listeners pra avisá-lo que deve ser atualizado. Procure no tutorial de swing, na primeira página, em swing faqs, na parte que fala sobre o funcionamento de threads no swing. Atenciosamente, Stênio L. Ferreira__ DBA Assistente Exactus Software email : [EMAIL PROTECTED] tel: (43) 3372 - 7000 - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, June 27, 2003 9:28 AM Subject: [java-list] Atualização de tabelas JTable Olá ! Estou com o seguinte problema: Criei uma tabela usando recursos da classe JTable e outras classes associadas e o meu programa é responsável pela alteração do conteúdo dessa tabela, por meio de botões acionados pelo usuário. Quando o botão é acionado na primeira vez o conteúdo é atualizado e é feito o refresh da tela. O problema é que na segunda vez consecutiva, o conteúdo da tabela é feito, mas a tela não é atualizada. Alguém saberia como solucionar esse problema?? Obrigada, Lisa This message is for the designated recipient only and may contain privileged, proprietary, or otherwise private information. If you have received it in error, please notify the sender immediately and delete the original. Any other use of the email by you is prohibited. -- 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] JTable tamanho das colunas
Olá! Qual o layout manager que você está usando? Pelo tutorial apenas o BoxLayout suporta definição de tamanho máximo, os outros nem ligam. Verifique no tutorial de swing, na página de Box Layout, em fixing aligment problems. Além disso tente dar um revalidate seguido por repaint, vai que funciona... hehehe Até mais! Stênio L. Ferreira__ DBA Assistente Exactus Software email : [EMAIL PROTECTED] tel: (43) 3372 - 7000 - Original Message - From: Daniel [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, June 26, 2003 11:43 PM Subject: Re: [java-list] JTable tamanho das colunas justamente eu fiz isso mas quando chega na terceira coluna em diante os tamanhos ficam todos iguais não importa o tamanho que eu coloque no setPreferredWidth() -Mensagem Original- De: Rafael Correia [EMAIL PROTECTED] Para: [EMAIL PROTECTED] Enviada em: Quarta-feira, 25 de Junho de 2003 16:12 Assunto: Re: [java-list] JTable tamanho das colunas Seta o tamanho individual. javax.swing.table.TableColumn.getColumnModel().getColumn(x).setPreferredWidt h(width); --- Daniel [EMAIL PROTECTED] escreveu: Ola gente !! Criei um JTable e gostaria de configurar o tamanho de cada coluna estou usando o javax.swing.table.TableColumn.setPreferredWidth() ; isso funciona ,mas até duas colunas , quando configuro mais de uma duas colunas os tamanho que configurei para cada não valem mais alguém tem algum idéia de como resolver isso ? valew ! -- 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] - = /* Rafael José Peres Correia EMail: [EMAIL PROTECTED] AOLmsg: RafaelJPC ICQ#: 10193430 */ ___ 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] - -- 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] thread
Olá! Não entendi muito bem seu problema, mas e se você 1-colocasse uma das threads dentro de um loop, fazendo verificação por uma variavel booleana. Enquanto verdadeiro fica acordado. 2-quando quiser que esta thread durma, chame um método dela que altere o valor dessa variavel booleana para falso, assim a danada vai dormir. 3-essa chamada você faz a partir da outra thread. O chato é q nela você vai ter q ter uma referencia do primeiro objeto (o que está instanciado, naum adianta criar um novo da mesma classe). É chato mas fazer o q né, tô procurando uma solução mais elegante. Não sei se ajudou mas é isso ai... se ficou na mesma manda seu codigo pra lista que acho q facilita. Atenciosamente, Stênio L. Ferreira__ DBA Assistente Exactus Software email : [EMAIL PROTECTED]tel: (43) 3372 - 7000 - Original Message - From: Marcelo Magno To: [EMAIL PROTECTED] Sent: Monday, June 23, 2003 5:06 PM Subject: [java-list] thread Pessoal, to numa sinuca de bico, tenho duas Jframe que precisam se falar sem que a segunda seja um JDialog. A primeira Jframe, dah um new na segunda Jframe, a segunda implementa runnable, soh que quando dentro no metodo run eu mando um thread.currentTread().sleep(1000), ele trava tanto a primeira Jframe, quando a segunda. Anteriormente eu havia tentado colocar a primeira Jframe para durmir, mas ele trava a segunda tb, soh que nessa hora eu nao estava implementando runnable nessa Jframe. Alguem poderia me dar uma ideia de como eu poderia fazer com que somente a primeira Jframe trave, na espera de um evento da segunda JFrame, e que a segunda Jframe fique livre para o usuario fazer qualquer inserçao? Jah pensei em colocar uma Thread no meio, mandar a primeira fazer uso de um metodo na Thread do meio que soh retornaria valor quando (depois de consultas sucessivas descobrisse que a segunda Jframe jah tivesse terminado o seu trabalho) conseguisse obter o valor na segunda Jframe. Alguem poderia me dar uma luz? Abracos MMAGNO
Re: [java-list] ECLIPSE-urgente
Faculdade? Será que é pq vc não tem permissão pra gravar arquivos fora da sua pasta? Imagino que o Eclipse não faça isso mas tente conversar com o gerente de rede do laboratório. Atenciosamente, Stênio L. Ferreira__ DBA Assistente Exactus Software email : [EMAIL PROTECTED] tel: (43) 3372 - 7000 PS: essa mensagem foi enviada dia 20/06/2003 14:26 - Original Message - From: Artur [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, June 18, 2003 2:01 PM Subject: [java-list] ECLIPSE-urgente Alguém sabe porque está dando este erro quando eu tento rodar o eclipse 2.1? Eu acabei de baixar ele na faculdade, que tem o j2sdk1.4.1 JVM terminated. Exit code 2 c:\WINNT\system32\javaw.exe -cp C:\Documments and Settings\arturbcc\Desktop\eclipse\eclipse\startup.jar org.eclipse.core.launcher.Main -os win32 -ws win32 -arch x86 -showsplash C:\Documents and Settings\arturbcc\desktop\eclipse\eclipse\eclipse.exe -showsplash 600 Alguém tem alguma idéia? Já tentei instalar em várias máquinas, e sempre acontece isso. - This mail sent through IMP: http://horde.org/imp/ -- 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] melhor forma de passar referencia de objetos entre classes?
Olá! Acredito que esta mensagem só vai chegar no fim do ano, se chegar, mas vamos lá: Qual é a maneira mais inteligente de se passar referencia de uma instancia entre classes? Minha situação é a seguinte: para um programa tenho a classe que trata da interface como botões, etc, uma classe de regra de negócios e outra classe de regra de negócios. Precisei de duas classes para separar conteudos distintos e pq uma delas tem que ficar rodando como thread. A classe interface chama a segunda, que em algum momento chama a terceira. Mas tem uma hora que a terceira precisa avisar a primeira de algo. O que faço atualmente é passar a referencia da minha instancia da primeira classe pra segunda, e esta referencia da segunda pra terceira. Isso funciona mas acho q fica feio e bagunçado. Alguém tem alguma sugestão? Pelo que vi no tutorial a palavra reservada "interface" pode ser usada neste caso, mas aquele exemplo de mouse listener naum adiantou muito pra me iluminar. Imagino que deva ser pior pratica, mas parece q tbm dá pra usar o tal do reflection, não? Soluções utilizando corba e rmi acho q são desnecessárias, muito complexas pra algo simples. Ou não? Grato por seu tempo, Stênio L. Ferreira__ DBA Assistente Exactus Software email : [EMAIL PROTECTED]tel: (43) 3372 - 7000
Re: [java-list] Seleção multipla JFileChooser
Ué se o erro é Unreachable code acho q é só fazer ... if (result == JFileChooser.CANCEL_OPTION){ return; } File[] files = fileChooser.getSelectedFiles(); Do jeito q tava ele dava return sempre. Não testei, mas imagino q seja isso. Stênio L. Ferreira__ DBA Assistente Exactus Software email : [EMAIL PROTECTED] tel: (43) 3372 - 7000 - Original Message - From: Daniel P [EMAIL PROTECTED] To: Java Lista [EMAIL PROTECTED] Sent: Tuesday, June 10, 2003 1:28 PM Subject: [java-list] Seleção multipla JFileChooser Pessoal, Estou usando de acordo com o exemplo no java.sun.com mas estou recebendo mensagem de erro: JFileChooser fileChooser = new JFileChooser(); fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); fileChooser.setMultiSelectionEnabled(true); int result = fileChooser.showSaveDialog(this); if (result == JFileChooser.CANCEL_OPTION); return; File[] files = fileChooser.getSelectedFiles(); Recebo a seguinte mensagem: Unreachable code Uso J2SDK 1.4.1 com eclipse 2.1 O que pode ser esse erro? Obrigado desde já pessoal ___ 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] - -- 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] Extenso
Olá Não é obrigatório, mas é considerado uma boa técnica de programação separar regras de negócio e código da interface. Isto permite facilidade de manutenção e maior grau de reaproveitamento do código. Eu particularmente acho q complica um pouco pra entender um programa novo, como por exemplo oprograma de sockets no tutorial da sun, mas utilizar diversas classes auxiliano longo prazo. Acho q quem já começou aprendendo a programar com orientação a objetos não deve ter tanto problema... hehehe. Atenciosamente, Stênio L. Ferreira__ DBA Assistente Exactus Software email : [EMAIL PROTECTED]tel: (43) 3372 - 7000 - Original Message - From: Gesse Barros To: [EMAIL PROTECTED] Sent: Friday, June 06, 2003 11:30 AM Subject: [java-list] Extenso pessoal..como forma de estudo, e observando na lista, pretendo desenvolver uma classe para gerar valores por extenso... entao, pergunto : o ideal é criarExtenso.java com o codigo de extenso em si e criar tambem GeraExtenso.java que informara o valor e chamara Extenso.java ?
Re: [java-list] mascara de Data em uma JTable ?
Acho q fica mais fácil dizer que váriáveis declaradas como static pertencem somente a classe. Quando um objeto desta classe é criado ele não contem esta variavel. Pode ser util por exemplo, caso vc queira colocar um contador em sua classe de quantos objetos foram criados a partir dela. Métodos estáticos seguem o mesmo raciocinio. Stênio L. Ferreira__ DBA Assistente Exactus Software email : [EMAIL PROTECTED] tel: (43) 3372 - 7000 - Original Message - From: Daniel [EMAIL PROTECTED] To: java [EMAIL PROTECTED] Sent: Thursday, June 12, 2003 1:50 AM Subject: [java-list] mascara de Data em uma JTable ? Saudações !!! Alguém poderia dar uma dica de como colocar uma mascara de entrada para um celula de uma JTable já procurei no histórico mas não vi nada parecido . valew ! -- 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] dúvida
De uma olhada em http://jakarta.apache.org/regexp/index.html, página do projeto RegExp utilizado para avaliar expressoes... /|\-/|\-/|\-/|\-/|\-/|\-/|\-/|\-/|\-/|\-/|\-/|\-/|\| Stênio de Lima Ferreira || [EMAIL PROTECTED] |\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/ - Original Message - From: José Carlos Lopes de Barros To: '[EMAIL PROTECTED]' Sent: Wednesday, May 28, 2003 1:29 PM Subject: RES: [java-list] dúvida kct... aí é mau... porque tem que ser uma String? Seria uma calculadora? Não conheço nada que faça isso. -Mensagem original-De: Fulvius Guelfi [mailto:[EMAIL PROTECTED]]Enviada em: segunda-feira, 26 de maio de 2003 19:14Para: [EMAIL PROTECTED]Assunto: [java-list] dúvida Olá lista eu preciso de uma ajuda!!! Eu tenho uma String com o seguinte conteúdo "15 * 1.2 + 3" existe algum método que resolva isto e me devolva um Double? Quem puder por favor me ajude eu preciso resolver isto o mais rápido possivel Muito Obrigado FULVIUS GUELFI "Pelosoftware livre" IncrediMail - Email has finally evolved - Click Here -- 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] -
Re: [java-list] problema com execução de programa
Olá! Tente digitar java -classpath endereco que esta teu arquivo frame2 vai ficar algo do genero: java -classpath c:\java\meuprojeto frame2 /|\-/|\-/|\-/|\-/|\-/|\-/|\-/|\-/|\-/|\-/|\-/|\-/|\| Stênio de Lima Ferreira || [EMAIL PROTECTED] |\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/ - Original Message - From: Igor p. Simões To: [EMAIL PROTECTED] Sent: Sunday, June 01, 2003 6:19 PM Subject: [java-list] problema com execução de programa tenho uma classe criada com herança da classe Frame e no método "main" desta classe eu crio uma instancia desta classe e peço pra mostrar conforme abaixo. public static void main(String args[]){Frame f2 = new Frame2();f2.reshape(0,0,420,400);f2.show();} compilo a classe com javac frame2.java e após isso digito o comando java frame2 neste momento ocorre a seguinte mensagem de erro: "Exception in thread "main" java.lang.NoClassDefFoundError: frame2" o que devo fazer? desde já agradeço igor p simoes