Ir para conteúdo
Fórum Script Brasil

Kabelera

Membros
  • Total de itens

    295
  • Registro em

  • Última visita

Posts postados por Kabelera

  1. Fi na boa..esquece js, html..quer colocar musica viável no seu site??? use o sound forge para editale e coloque ea em um arquivo SWF, e digo mais, não use mp3, deixe o flash comprimir ela para vc , alem de ter a menor compressão de todas, você vai ter a certeza que sua musica será carregada, e você pode manipular ela como quiser...Muscia é com flash imbutido no html...de resto é lixo..na boa!!Falwo!!

  2. Senhores, minha aplicação web(j2ee) , quando exibo os dados em jsp(html)ele é todo projetado em % o tamanho das tabelas e tudo mais...O problema é quando insiro um bendito TextArea e um TextField, não concigo coloca-los com tamanho em %, ...só em px ou colunas...alguém sabe se tem como colocar o tamanho desses campo em %, igual as tabelas e etc.. do sistema??Grato!!

  3. Mas, no fundo não deve mudar muita coisa uma vez que java é a linguagem mãe do javascript a sintaxe é praticamente a mesma. Basta remover a parte de HTML ( provavelmente refazer como o usuário entrará com os valores e a parte de saída dos dados principalmente).

    Opa nada haver amigo!! ph34r.gif

    Concordo...

    Bom vamos lá...

    Tem várias formas de fazer isso, mas precisa a saida ser número inteiro ou pode ser String???

    tipo a logica você cria um txtField para a entrada de do valor(Se precisasar tratar faça isso)

    então digamos você tenha(se for em formato moeda, de um aolhada aqui:

    http://java.sun.com/j2se/1.4.2/docs/api/já...imalFormat.html

    Mas quantas notas de cada valor tem no caixa????

  4. Cara você quer u array ou um vector???

    Vector ind =new Vector();

    Vector res= new Vector();

    Não sei do que se trata o programa , nem nada, nem como faz a nusca e etc...mas

    ind.addElement("indice1");

    ind.addElement("indice2");

    res.addElement("valor1");

    res.addElement("valor2");

    Pra falar a verdade não entendi...

  5. sim terá se for um novo painel

    então coloque o evento do botão

    MeuMenu.addActionListener(new ActionListener(){

    public void actionPerformed(ActionEvent e){

    //chama o novo painel

    }}

    );

  6. Eu sei utilizar StringBuffer, mas não sei como fazer para que ele armazene todos os valores que eu preciso na tabela, afinal são dois valores já que o índice indicaria a posição do simbolo na tabela.

    Porque não usa um vetor ou um array, depois vai passando ele e colocando os nomes na ordem

  7. Tem muitas formas de fazer...Tipo faz nessa logica um ex:

    char h=campo_que_diz_se_e_homem_ou_nao.getText();

    float valorTotal=Float.parseFloat(campoDigitado.getText());

    int QuntPrestacao=Integer.parseInt(campoDigitado.getText());

    float valorParcela=Float.parseFloat(campoDigitado.getText());

    int parcelas1=1,parcela2=2..E assim vai belez??

    depois que apertar o botão de processar

    public void calculoParcela(){

    vericica se é homem

    se for já abte 3% do total

    (Olhe a classe java.math.*; para ver como trabalhar com porcentagem e numeros OK)

    senão continua

    então faz uma verificação com switch ou coisa assim para ver quantas prestações foram digitadas etntão:

    se for 1 é ele mesmo

    se for 2

    pega-se o valor total(com o desconto ou não já armazenado)

    int parcelas=valorTotal/2

    parcelas+seucalculo de 5%

    o resultado você adiciona 5% disso...e assim por diante

    imprime(valorTotal, se é homem, e parcelas e valores)

    È mais ou menos por ai, tem formas mais enchutas de se fazer , mas precisa de um pouco mais de conhecimento..essa forma mais básica já funciona

  8. hehhe, Isoron é bom que você discuti a fundo tudo.È concordo com você na copilação que pode demorar, é isso ae ótimo exclarecimento , pois tem pessoas que acham que o pacote como um todo .*, se importados desta forma as classes "ficam na memória", e pessoas experiêntes que afirmam isso.

    Com certeza para organização sem dúvidas é melhor fazer import expecíficos.

    Valeu!!

  9. Bem, teu código tá com serios problemas de escrita. Um deles é o causador do erro.

    1 - Os pacotes influenciam sim na localização real dos arquivos. Sendo assim, o pacote deveria ser, no mínimo, empresa. Além disso, o pacote java já existe, e foi criado pela Sun. Se você quer fazer o seu, nomeie-o como br.org.alexandre.projeto ou algo assim, bem especifico. Na maioria das vezes, quando o projeto já tem um site, esse é o nome utilizado.

    2 - Por que essa classe herda Object? Todo e qualquer objeto já é objeto, por padrão.

    3 - Classes devem ter a primeira letra maiuscula, sempre e sempre.

    4 - Nunca use import pacote.*, pois isso dificulta saber que classe você está utilizando. Ao invés disso, cite cada classe: import pacote.Listener, por exemplo.

    Seria bom você estudar e seguir as convenções de código.

    Pode parecer besteira no começo, mas logo logo o projeto vai crescendo e você vê a importancia. biggrin.gif

    http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html

    []'s

    I soron, sua opinião muitos falam que você importar o pacote todo ex:

    import javax.swing.*;

    isso tem impacto no desempenho do sistema....eu particurlamente acho que faz sentido, mas fora a organização nunca vi me comprovarem em números se isso impacta na performace...

    O que você acha????

    rolleyes.gif

    Valeu!!

  10. Criei a base de dados no MS Access exigida no curos de java para o programa java interpretar a minha bas de dados utilizando sql. Não consigo rodar a classe necessária para fazer a conexão do banco de dados. Configurei corretamente a fonte de dados ODBC e criei um arquivo Fornecedores.mdb com a tabela fornecedore como pede apostila do curso. Lá diz que eu posso pegar essa base de dados no site do professor, mas eu não sei qual é este site.

    Também não entendo porque o aplicativo java não conectou à base de dados, acho que é porque o exemplo diz respeiot a fonte ODBC do windows 98 e eu utilizo o XP, mas me parece que os procedimentos são parecidos, porém o XP possui mais detalhes de configuração, será este o problema?

    Se alguém compreender minha dúvida, peço encarecidamente ajuda para resolver este problema.

    No mais, acho que isso não prejudicou o meu aprendizado, o curso de java oferecido pelo IPED é muito bom e eu recomendo!

    Cara você pode terntar uma "mutreta de conexão" já que seu banco é access...bom tente isso:

    Crie uma classe chamada conexão, toda ve que você for se conectar ao banco você instancia essa classe....assim:

    package como.queira;
    import java.sql.*;
    import javax.swing.*;
    
    public class Conexao {
    
    private Connection con= null;
    private String url;
    
    public Connection getConect(){
    
            try{
            String Hd=System.getProperty("user.dir");
            Hd+="\\classes\\aplicativo\\banco.mdb";
            System.out.println("->"+Hd);
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            url="jdbc:odbc:banco";
            con= DriverManager.getConnection("jdbc:odbc:Driver=" +
           "{Microsoft Access Driver (*.mdb)};" +
           "DBQ=" + Hd ,"","");
            }
            catch(ClassNotFoundException ex2){
            JOptionPane.showMessageDialog(null,"catch1"+ex2.getMessage());
            }
            catch(SQLException ex){
            JOptionPane.showMessageDialog(null,"catch2"+ex.getMessage());
            }
            return con;
            }
    
    }
    
    
    
    

    È simples vamos lá:

    aqui cv indica diretamente onde está seu banco de dados , na extrutura de seu diretório...no meu caso ta na pasta classes\\aplicativo\\nomedobanco.mdb

    use como está sua aplicação.

    String Hd=System.getProperty("user.dir");

    Hd+="\\classes\\aplicativo\\banco.mdb";

    A url indica para o jdbc onde esará isso( o alias, mas não precisa criar na fonteODBC do windows)

    url="jdbc:odbc:banco";

    Bom ele vai retornar sempre o Connection con, então quando você for se conectar em outra classe, basta instancia-la..(Obs se estiver em um package diferente faça a importação)

    ex:

    public class outraclasse{

    Conexao cx= new Conexao();

    ......

    Connection con=cx.getConect();

    }

    Pronto..não se esqueça de fechar as conexões apos usa-las...

    con.close();

    OBS2->Coloque também no catch() o

    printStackTrace();

    ele traz grandes informações do erro..

    Até!!

  11. O ruim do J Creator LE que não tem autocomplemento, é melhor pegaro eclipse ou o netbeans....Eu aprendi com o JCreator ,e realmente é muito bom para começar, sem muita "complicação" das configurações iniciais....Mas se puder usar o JCreator pro é melhor!!

  12. Outra dica é pegar o NetBeans 4.1 e instalar, nele você faz suas aplicações web sem precisar saber configurações , deployd e etc....mas é claro posteriormente você tem que estudar isso, para implementar um sistema bem feito!!!

  13. biggrin.gif Pequeno e simples Bean de cadastro com SQL

    //Classe bean de cadastro

    public class BnCadastro{
    
        private String nome=null;
        private String endereco=null;
        private int idade=0;
    
     public String getNome() {
            return nome;
        }
        public void setNome(String nome) {
            this.nome=nome;
        }
    
    
     public String getEndereco() {
            return endereco;
        }
        public void setEndereco(String endereco) {
            this.endereco=endereco;
        }
    
    
    
       public int  getIdade() {
            return idade;
        }
        public void setIdade(int idade) {
            this.idade=idade;
        }
    
    
    public void Cadastrar(){
    
    String query="insert into cadastro values(?,?,?)";
    Minhaclasseconexao c= new Minhaclassconexao();
    
    try{
        Connection con=c.getConect();
        PreparedStatement ps=con.prepareStatement(query);
        ps.setString(1,nome);
        ps.setString(2,endereco);
        ps.setInt(3,idade);
        int i=ps.executeUpdate();
        if(i!=0){
        JOptionPane.showMessageDialog(null,"Registro cadastrado");
        }  
        con.close();
        ps.close();
    
    
    }
    catch(Exception ex){
     e.printStackTrace();
    }
    
    
    }
    
    
    }
    
    
    txNome-> campo de colocar nome txEndereco->campo de colocar endereço txIdade->capo de colocar idade Agora a outra classe que vai disparar a inserção no banco.Digamos que você tenha 3 campos textos e um botão OK?? Quando o botão for clicado disparará o metodo abaixo:
    public void iniciarCadastro(){
                BnCadastro bn= new BnCadastro();
                bn.setNome(txNome.getText());
                bn.setEndereco(txEndereco.getText());
                bn.setIdade(Integer.parseInt(txIdade.getText()));
                bn.cadastrar();
            }
    
    
    
    

    Aqui mostro apenas um pequeno esquema de como funciona um Bean , a parte de layout e montagem de campo não era o foco..belz??

  14. Cara é simplesmente porque você está pegando um valor nulo...veja bem você está chamando o get sem setar o nome antes.....

    olha só:

    <input name="Nome" type="text" size="30" maxlength="30">

    beleza...alguém vai digitar o campo e você vai pegar o nome certo e passar esse nome para o beans....

    Então na pagina JSP para o usuario.jsp..você deve enviar para o bean o parametro...

    (você postou , está errado é usuario, você colocou usuarios)

    Usuario

    <jsp:useBean id="usuario" class="site.busuario" scope="request">

    usuario.setNome(request.getParameter("Nome"));

    //Aqui você acabou de passar o nome digitado no campo para o bean..beleza???

    então no seu processar_usuario.jsp

    <%@ page import="site.busuario" %>

    <jsp:useBean id="usuario" class="site.busuario" scope="request">

    </jsp:useBean>

    Nome do Usuario: <%= usuario.getNome() %>//aqui você pegou o que acabou de passar por parametro.

    È isso!! Valeu!! Veja se funcionou!!

  15. Beleza, vou tentar por alto...

    uma instancia é usada quando você deseja pegar parametros, variáveis e etc...de um metodo ou classe, para poder utiliza-lo em sua nova classe, ou metodo...é como se fosse uma "cópia"

    ex

    você tem na classe x

    public class MinhaClassex{

    public void carro(){

    String carro="uno";

    }

    }

    então você tem outra classe y e quer instanciar a classe x para pegar o metodo carro

    ex:

    public class MinhaClassey{

    MinhaClassex cx= new MinhaClassex();//você instanciou a classe acima

    System.out.println("Meu carro é"+cx.carro());

    }

    //vai imprimir ->Meu carro é uno.

    Metodos:

    ex:

    public class MinhaClassey{

    public void responder(){

    System.out.println("Metodo");

    }

    }

    Sempre que você chamar o metodo responder(); ele vai imprimir o conteúdo que está dentro dele(Nesse caso claro).

×
×
  • Criar Novo...