Blogger templates

Comunidade java aberto - Participe da nossa comunidade no facebook (clique aqui)

Visitas

quarta-feira, 30 de maio de 2012

segunda-feira, 28 de maio de 2012

domingo, 27 de maio de 2012

Tutorial RMI em Java

,
Uma aula básica sobre o uso do RMI Java - Criação e utilização de um objeto remoto.



Através de dessa interface eu posso criar aplicações cliente/servidor onde eu chamo um método que está no meu servidor para executar no meu módulo cliente.
Muito usado em trocas de mensagens via rede;

RMI (Remote Method Invocation) é uma interface de programação que permite a execução de chamadas remotas no estilo RPC em aplicações desenvolvidas em Java. É uma das abordagens da plataforma Java para prover as funcionalidades de uma plataforma de objetos distribuídos. Esse sistema de objetos distribuídos faz parte do núcleo básico de Java desde a versão JDK 1.1, com sua API sendo especificada através do pacote java.rmi e seus subpacotes.

Através da utilização da arquitetura RMI, é possível que um objeto ativo em uma máquina virtual Java possa interagir com objetos de outras máquinas virtuais Java, independentemente da localização dessas máquinas virtuais.
A API RMI fornece ferramentas para que seja possível ao programador desenvolver uma aplicação sem se preocupar com detalhes de comunicação entre os diversos possíveis elementos (hosts) de um sistema.
Continue lendo

sábado, 19 de maio de 2012

Colocando Temas

,
tema golden
Inclui a biblioteca de temas TinyLaf

Temas diponiveis:
"Unicode"
"Plastic"
"Golden"
"Silver"
"Forest"
...

senha: javaaberto.blogspot.com.br

Continue lendo

Tetris

,

senha: javaaberto.blogspot.com

Continue lendo

Xadrez

,

senha: javaaberto.blogspot.com.br

Continue lendo

Jogo da velha

,

senha: javaaberto.blogspot.com.br

Continue lendo

sexta-feira, 18 de maio de 2012

Ejetar/Fechar gaveta CD-ROM

,
Pode ser utilizado pra quem quiser criar um player musical estilo o media player

É bem simples
Crie um objeto chamado gaveta que vai servir para acionar ejetar/fechar gaveta cd-rom;
clsGaveta gaveta = new clsGaveta(); 


criei dois JButtons um para abrir e outro para fechar.

private void jbEjetarActionPerformed(java.awt.event.ActionEvent evt) {   
// TODO add your handling code here:
Gaveta.ejetar("D:\\"); //Dentro da aspas voce coloca a raiz do CD...
}

private void jbFecharActionPerformed(java.awt.event.ActionEvent evt) {   
// TODO add your handling code here:
Gaveta.fechar("D:\\"); //Dentro da aspas voce coloca a raiz do CD...
}



Continue lendo

Movimentar botão em um JFrame

,
Muito utilizado para jogos, em que o jogador movimentar o objeto  como quiser.

Criei uma classe genéria para movimentar qualquer jbutton do jframe assim reduz a quantidade de código.

Crie um objeto
clsMovimentarObjeto mov = new clsMovimentarObjeto();

Dentro do evento MouseDragged do seu jbutton cole o código abaixo

private void jButton1MouseDragged(java.awt.event.MouseEvent evt) {

        // TODO add your handling code here:
        mov.movimentar(jButton1, evt, this);
    }




Código da classe

import javax.swing.JButton;
import javax.swing.JFrame;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Charleston Anjos
 */
public class clsMovimentarObjeto {

    public void movimentar(JButton jBotao, java.awt.event.MouseEvent evt, JFrame frame){

        int xSel = jBotao.getLocation().x;
        int ySel =jBotao.getLocation().y;

        jBotao.setLocation((evt.getX()  + xSel )- (jBotao.getWidth() / 2),
                (evt.getY() + ySel) - (jBotao.getHeight() / 2));

        frame.repaint();

        xSel = evt.getX();
        ySel = evt.getY();
    }
}

Passo a passo







Continue lendo

Pega data e hora do sistema

,

Pega data e hora do sistema muito utilizado em quase todos os programas

//Primeiro na minha aplicação eu crio um objeto da minha classe
clsDataHora objDataHora = new clsDataHora(); //Aqui eu crio esse objeto

 //Usando o objeto para pegar a data e mostrar hora

jtTextField1.setText(objDataHora.MostraData()); //Aqui ele vai mostrar a data
jtTextField2.setText(objDataHora.MostraHora()); //Aqui ele vai mostrar a hora


Observação importante -> coloque o código dentro de um TimerBean que é o contador; para que mostre a hora em tempo real - de segundos em segundos, e tambem a data para que caso mude o dia essa atualização fica automatica assim fica mais profissa; :D


--------------------------------Código da classe--------------------------------
package Dominio;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
 *
 * @author Charleston Anjos
 * @version 1.0
 */
public class clsDataHora {
    public String MostraData(){
       //pega data do computador
       Date data = new Date();
       //cria o formatador
       SimpleDateFormat dformatador = new SimpleDateFormat("dd/MM/yyyy");
       // cria a string para armazenar data
       String sData = dformatador.format(data);

       //retorna o pedido
        return sData;
    }
    public String MostraHora(){
       //pega data para converter em horas
       Date data = new Date();
       //cria o formatador
       SimpleDateFormat hformatador = new SimpleDateFormat("hh:mm:ss");
       // cria a string
       String sHora = hformatador.format(data);
       return sHora;
    }
}



Passo a passo



Crie dois campos de textos um para mostrar a data e outro para horas









Continue lendo

Máscara em um JTextField

,

A mascara em um campo de texto égrande utilizado em sistemas comerciais, é o uso de mascaras em um texto. Isso faz com que padronize a visualização de dados.

Exemplo - Mascara para telefone -> (19) 9999-8888

Aqui o usuario não vai digitar os simbolos "( ) -"  pois a mascara serve para isso; ele vai digitar entre os simbolos em sequencia automatica.


Como fazer isso:


  • Crie um campo de texto chamado jtTelefone no seu formulario.
  • Apos criado clique com o botão direito em cima dele e vá em "PROPRIEDADES "
  • Depois clique na "aba CÓDIGO" e vá na propriedade "CÓDIGO DE PÓS CRIAÇÃO" clique no "..." 


Cole esse código

try{
 javax.swing.text.MaskFormatter telefone = new javax.swing.text.MaskFormatter("(##) ####-####");

 jtTelefone = new javax.swing.JFormattedTextField(telefone);
 }catch(Exception e){
}


Passo a passo








Continue lendo

quinta-feira, 17 de maio de 2012

Redimensionar imagem

,
Muito procurado pelos iniciantes, principalmente por aqueles que migraram de outra linguagem para começar a programar em java.

Resize é bem utilizado para quem usa bastante imagem em sua aplicação, um grande exemplo em outra linguagem é usar a função Stretch para redimensionar a imagem, essa função também existe no java.

Primeiro é necessário ter uma classe que guarda essa função.
Após é preciso criar um objeto que fará essa função funcionar.

Usando essa função

Num JLabel na propriedade icon você procura uma imagem e adicione em seu rótulo.

Debaixo do nome so seu JFrame crie um objeto chamado resize















Dentro do método construtor altere a propriedade Icon do seu jlabel usando o comando setter



Pronto! a imagem foi redimensionada




Não abuse da largura e altura, a imagem pode ficar desfocada.






Código da classe
Crie uma classe chamada clsRedimensionarImagem


Continue lendo
 

Java Aberto Copyright © 2011 -- Template created by O Pregador -- Powered by Blogger