sábado, 19 de outubro de 2013

Tutorial usando gerando rotas com o Java

Fala galera, tudo em cima ?
ando um pouco sem tempo para postar aqui devido ao trabalho,estudos para certificação e meu TCC, mas deixo hoje aqui para voces como gerar um rota no java utilizando a API do google maps :
ps: só vou liberar o código do mesmo para quem curtir no page no Facebook e mandar uma mensagem,

quinta-feira, 17 de outubro de 2013

Falaaaaa galera, tudo em cima? então hoje saiu o valor final do Play Station 4 em terras tupiniquins, e como já era de se esperar "cof" "cof" saiu na casa dos 4K, mas em fim, vim aqui para falar de uma curiosidade relacionada ao Java.
Sim! você não está vendo errado! o PS3 (Atual Console) da Sony possui suporte nativo a linguagem java
tanto para aplicações, como para jogos, porém como todos nós sabemos ou não os leitores de Blu-Ray são equipados com Java, já se era de esperar que haveria a compatibilidade. Mas como nem tudo são flores a Sony cortou o suporte na versão 3.55 do seu FW datada no ano de 2009, devido a falhas em que permitiam em que Hackers tivessem acesso a pastas do sistema, com um tipo de dual-boot em que era possível no sistema instalando se o Linux no mesmo. Porém para quem possui um console destravado ainda é possível testar aplicações javas convertidas para o formato do BD-DISC.

domingo, 13 de outubro de 2013

Tutorial limitando um JTextField

Fala galera, estou um pouco sumido devido ao trabalho e meu TCC, mas cá estou para ensinar como limitar
um JTextField, com certeza essa é uma das propriedades que mais faz falta nessa Classe, e além de poder gerar problemas com banco de dados, deixar os campos com tamanho "infinito" pode tirar a estética do seu projeto, existem outras maneiras mais sofisticadas é obvio, um exemplo é o : PlainDocument, mas o mesmo pode ser complicado para quem está começando agora a desenvolver com em Java.
No caso como estou usando um combobox o index começa em 0 e primeiro valor é 1.
se voce colocar 1 ele deixara apenas duas letras e por assim vai :D
vamos ao código :


private void textoKeyTyped(java.awt.event.KeyEvent evt) {                            
  String t = texto.getText();
   if(t.length() >=Integer.parseInt(combo.getSelectedItem().toString())){
       texto.setText(""+t.substring(0,Integer.parseInt(combo.getSelectedItem().toString())));
       JOptionPane.showMessageDialog(null,"Maximo de "+Integer.parseInt(combo.getSelectedItem().toString())+" digitos!");
       combo.setEnabled(true);
   
   }
    }    

temos um método privado e sem retorno chamado textoKeyTyped e seus argumentos são (java.awt.event.ActionEvent evt);

ou seja estamos tratando de um evento já que estamos extendendo(Herdando) de awt.event

"Ta Jhonatan mas o que esse evento faz?"

Vamos lá : esse evento trata de todas as teclas digitadas no foco do seu text field, vale lembrar
que texto é o nome do meu TextField.

em
"String t = texto.getText();" estamos construindo uma String com os dados digitados no TextField
ATENÇÃO" pode gerar uma excessão : "NullPointerException" caso seja criada fora do evento

agora uma condição if (t.lenght() => estamos pegando o tamanho da String em bits e o método nos retorna um inteiro(Integer.ParseInt(combo.getSelectedItem().toString() estamos pegando o valor do combobox e no método getSelectedItem ele nos retorna um objeto, fazendo um typecast(Conversão) passo ele para String pois o método ParseInt recebe como argumento uma String.
"Ta Jhonatan e o que isso faz?"
-Bom isso ira contar os caracteres de acordo com os escolhidos no combobox e se ele for maior ou igual a ele ele fara : texto.setText(""+t.subsString(0 que é a primeira posição e o valor do nosso combo.
o JOptionPane apenas avisa que os campos foram estourados
o setEnabled(false) desativa o combo para evitar Exceptions.

o código :
https://sites.google.com/site/fordivos/kiki/Campos.rar?attredirects=0&d=1


qualquer duvida é só postar nos comentarios!

curtam nossa fã page!
https://www.facebook.com/javeando

Obrigado, até mais!






















terça-feira, 1 de outubro de 2013

[Tutorial]Como Criar um software usando comando de voz com a IDE NetBeans

Primeiramente iremos iniciar nossa primeira série, tutorias aqui no blog e iremos começar em grande estilo.
Video de minha autoria.
curta nossa fã page
https://www.facebook.com/javeando



Requisitos minimos :

-JDK 6
-Windows no min XP até o 8 com 32 bits  / no proximo tuto vou ensinar para 64
-Netbeans IDE 7.2

Vou passar como fazer o tutorial primeiramente by meu amigo Aquiles Bulamarqui


Arquivos para Instalação


https://mega.nz/#!4MZBhazB!quFpGsirZVPg_bYHsamwG0omXdQ4d6wEBhDv6RodaGM

Instalação

Passo 1 - Instalando o TTS Runtime

Primeiro se deve instalar o Text to Speech(TTS) Runtime. Os arquivos de runtime variam de acordo com linguagem utilizada. Sendo assim temos um runtime para cada língua:
Ex:
Português : tts5bp
Inglês: tts5us
Escolha um, ou instale os dois de acordo com suas necessidades.

Passo 2 - Instalando o TTS SDK

Instale o arquivo que esta no .zip:tts5sdk.zip, clicando em setup.exe

Passo 3 - Instalando VVCC Runtime

Instale o IBM ViaVoice Command & Control Runtime 7.0, no .zip vvrtcbr7, execute setup.exe

Passo 4 -Instalando o IBM ViaVoice SDK

Execute o arquivo vvsdk15.exe

Passo 5 -Instalando o SDK com Java

Instale o .exe da pasta:
03 - ViaVoice SDK, Java Technology Edition V1.0
ibmjs100r13a.exe
Depois siga as instruções contidas no readme.html que se encontra no diretório onde foi instalado o ibmjs. Normalmente ele é instalado em c:/ibmjs
Suppose you have unpacked the installation package to c:\ibmjs. You should
- modify your CLASSPATH variable to include c:\ibmjs\lib\ibmjs.jar, and
- modify your PATH variable to include the c:\ibmjs\lib directory
- from c:\ibmjs, execute install.bat to register the IBM engines with the system.

Passo 6 - Configurando o Projeto no Netbeans

Baixe a pasta JavaSpeech.zip e coloque ela como projeto no eclipse.
La vc encontrará o ibmjs.jar associado ao projeto como uma biblioteca.
Encontre a classe com.ibm.speech.util.Install.class dentro do ibmjs.jar e e o execute.
Depois disso reinicie o computador.

Passo 7 - Testando o Sintetizador.java

Execute a aplicação Sintetizador.java
Vc deverá escutar o computador falando: Testando Sintetizador
Caso vc veja o seguinte string ao invéz do som:
<JSML> <BREAK MSECS="300"><PROS PITCH="80" RANGE="50" RATE="150">Testando o Sintetizador.</PROS></JSML>
Algo deu errado, veja se vc não esqueceu de executar algum dos passos acima.

Passo 8 - Treinando o IBM ViaVoice para o reconhecimento

Vá no painel de controle -> Opções do IBM Via Voice
Clique em Ok, re-selecione o padrão de voz Português, ate que ele permita vc APLICAR.
Quando vc apertar no botão APLICAR, ele irá começar o procedimento de analisar sua voz.

Passo 9 - Corrigindo o PATH para o reconhecimento de voz

Adiciona na variável de ambiente PATH o seguinte diretório:
C:\Arquivos de programas\ViaVoice\BIN

Passo 10 - Testando o Reconhecedo.java

Para testar o Reconhecedor, vc precisar estar conectado a internet, pois a gramatica utilizada no teste esta no seguinte endereço:gramatica.gram
Mas caso vc queira testar localmente, vc pode simplesmente alterar o endereço onde a gramática se encontra.




agora o código do netbeans pode ser baixado aqui :
https://mega.co.nz/#!pUQjgLSC!RAFJJgFRXMxBW0IuNWxqALeMLDUyuQVvefF8kQoGfTM


No nosso proximo tutorial estaremos aprendendo a instalar na versão 64 bits do Windows.

abraço galera,qualquer duvida podem comentar ai.

Primeira Postagem.

Fala galera, sem bem vindos ao meu Blog, aqui vos escreve é o Jhonatan, essa é a minha primeira postagem,
o meu blog ira tratar de assuntos com desenvolvimento não só em Java mas como de outras linguagens,porém o foco será em java. Sejam todos bem vindos!