<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d7477502\x26blogName\x3djSMS\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLACK\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://jsms.blogspot.com/search\x26blogLocale\x3dpt_BR\x26v\x3d2\x26homepageUrl\x3dhttp://jsms.blogspot.com/\x26vt\x3d2558718862538480322', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

terça-feira, dezembro 28, 2004

jSMS 1.29 - Versão Final

Finalmente eis a nova versão!
  • Os erros gerados na tabela da aba Pool, que eram gerados pela JSortTable (código de terceiros), foram resolvidos;

  • A verificação de atualizações não estava funcionando corretamente!


Não leia o seguinte se você não gosta de programação:
É incrível como pode-se fazer merda em Java, quando não se conhece os mecanismos internos de pintura de componentes gráficos! A implementação da Sun é muito bem elaborada, porém, às vezes, a mesma acaba dando margem para programadores fazerem merda. Além da falta de um if-then-else no código da JSortTable, a tabela estava sendo notificada de mudanças via o método tableChanged(), da JTable. Eis um grande erro! Como a documentação da Sun mesmo diz, esse método deve ser apenas utilizado dentro da JTable. Quando se deseja notificar uma JTable de que houve modificações, deve-se invocar o método resizeAndRepaint(), da mesma. Porém, esse método é protected. A solução? Simplesmente adicionar o método (com modificador public) na JSortTable, chamando o método da JTable (super.resizeAndRepaint())! Talvez isso seja útil para alguém algum dia ;-D

Postado por renatoc às 11:44 PM

11 Comentários:

Anonymous Anônimo comentou...

Me desculpe, mas continua nao funcionando em SC para TIM e Vivo

1:21 AM  
Blogger renatoc comentou...

Eu sei disso ;-D
Eu apenas corrigi os bugs anteriores, como descrito no post. Portanto, apenas mexi na UI e não nas operadoras.
Via site você consegue enviar as mensagens para essas operadoras nesse estado?

1:28 AM  
Anonymous Anônimo comentou...

eu consigo mandar via site para TIM, mas eh descontado dos meus creditos.
eu dependo de um codigo q eh enviado para meu celular e so assim eu consigo enviar a msg.
tem como burlar esse sistema burocratico capitalista da TIMSUL?
a alguns meses atraz eu conseguia enviar msg do Sistema claro para TIMSUL, mas acho q mudaram o sistema.
O q vc me diz?

12:52 PM  
Blogger renatoc comentou...

Sinto muito, a TimSul é um caso à parte.
Não há como burlar o sistema. Realmente, antigamente a claro conseguia enviar mensagens para a TimSul, mas isso não é mais possível.
Sempre que é necessário pagar para enviar uma mensagem, o jSMS não funcionará.

1:10 PM  
Anonymous Anônimo comentou...

Oi renato
Eu tenho um probleminha aki pra mandar sms pra VIVO-SP e acho que talvez vc possa esclarece-lo
Seguinte: Quero mandar uma mensagem pela operadora VIVO, estou em SP. eu digito a msg, clico em enviar, ai apareçe estágio 1,2 aonde digito 3 numeros que aparecem numa caixinha la e no estágio 3, da ''erro na conexão'' e nao manda a msg =(
Vc sabe oq pode ser ???
No site da VIVO www.vivo.com.br tem um miniprograminha la pora mandar torpedo via web gratuitos mas faz anos e anos que dizem q ainda nao está disponivel pra SP =P
Obrigado
Beijos

1:19 PM  
Blogger renatoc comentou...

Duas coisas: inicialmente eu tentei contatar o BT via icq, mas creio que o seu icq esteja configurado para não receber msgs de pessoas que não estão na tua lista.

Como assim "miniprograminha"? É algum script diferente? Me passa a URL q'eu dou uma olhada.

Pessoal, erro de conexão significa que a operadora simplesmente cortou a conexão. Geralmente quando se está tentando fazer algo que não é permitido, como mandar mensagem pra lugares onde não é possível via site, a operadora simplesmente corta a conexão, ao invés de informar um erro.

1:41 PM  
Anonymous Anônimo comentou...

Oi renato
o ''miniprograminha'' que eu te falei é o seguinte >
vai em www.vivo.com.br e um pouco la embaixo no site tem um lugar pra mandar torpedos, é bme pequeno, ta escrito '' vivo torpedo web gratuito '' e ae vc clica em cima e vc é redirecionado pra uma pagina.
era esse o miniprograminha =)

Eu lembro que na versão 105 do seu programa, ainda nao tinha isso no site da vivo e eu conseguiua mandar sms =)

bjs

6:44 PM  
Blogger renatoc comentou...

Ah, entendi. É assim para qualquer cidade.
Se você não consegue enviar mensagens via site da operadora, então o jSMS não irá funcionar (talvez num caso extremo, mas é difícil). Nesse caso, não posso fazer nada.

8:38 PM  
Anonymous Anônimo comentou...

oi gostaria de saber se em alguma futura versao vc tem planos de suportar mensagens para a operadora Oi.
O site dela tem um sistema pra mandar mensagem de graca.
Se puder fz alguma coisa a respeito disso e implementar numa nova versao agradeco

vlw abraco

9:23 PM  
Anonymous Anônimo comentou...

Li um comentario que o pessoal estava dizendo q nao estava funcionando Pela TIM Sul , pelo menos aki no Parana consigo enviar as msgs normalmente para celulares Tim... abraçoss...

11:42 AM  
Anonymous Anônimo comentou...

Sou de Santa Catarina, meu celular é TIM Sul, coloquei o PUK no jSMS e envio normalmente mensagens p/ qquer celular TIM aqui de Santa Catarina..

10:11 PM  

Postar um comentário

<< Página Principal