Javafree
Página Inicial do Fórum > GUI - (Applets, Swing, SWT, etc)

Mudar cor do Botão....



Criar novo tópico   Responder tópico


  1. Lima_will
    Posts:61


    Comment Arrow

    Publicado em: 06/10/2009 20:03:48

    É possivel fazer o botão mudar de cor? Tipo ele está na cor verde e se ocorrer determinado evento fazer o botão mudar de cor, se for possivel como o fazer?
    _________________
    Só para esclarecimento:

    Hardware: Aquele que vc chuta!
    Software: Aquele q vc xinga!



  1. jesuino
    Posts:1959


    Comment Arrow

    Publicado em: 07/10/2009 02:19:51

    Oi,

    Usa o setBackground. Um exemplo(liga não, sou fã de JavaSwing ):


    _________________
    William Antônio Siqueira
    Siga-me no Twitter - Tudo sobre JavaFX e um pouco mais
    Aprendendo JavaFX
    Aprendendo JavaEE
    Curta: Aprendendo Java

  1. Comment Arrow

    Publicado em: 06/08/2010 12:43:55

    Olá, sei que o post já tem um ano, mas acabo de ver que estou com um problema relativo a exatamente esse assunto, estou desenvolvendo uma aplicação para Win XP e até hoje estava usando o tema clássico do Windows (aquele com as barras e janelas cinza, era default no win9, onde o botão do meu programa realmente ficava da cor que eu queria, mas hoje a aplicação foi testada em um outro computador com XP e com o tema do próprio XP (aquele mais colorido), o q acontece é que apenas as bordas do botão mudam de cor, e não o botão todo, abaixo a imagem dos dois casos.
    O codigo que usei foi exatamente esse que vc postou para testar....
    Alguem pode ajudar?
    Grato.


  1. Comment Arrow

    Publicado em: 17/03/2013 11:43:53

    jesuino
    Oi,

    Usa o setBackground. Um exemplo(liga não, sou fã de JavaSwing ):



    SE eu quisesse utilizar um terceira cor como ficaria a FORMULA de C1, C2 e C3



  1. ms27817
    Posts:1052


    Comment Arrow

    Publicado em: 17/03/2013 12:43:32

    Basta comparar a cor e atribuir a seguinte:



    Você poderia também substituir esses if´s usando um Map, onde a chave seria a cor atual e o valor seria a cor seguinte.

    _________________
    Marcelo Senaga
    Papel: Moderador
    Scala Developer

    http://www.devmedia.com.br/senaga

  1. Comment Arrow

    Publicado em: 17/03/2013 13:06:04

    Ai como eu faria...pegar por exemplo em uma tela minha tenho o valor de TFx,TFy para gerar a matriz, quando eu clicar em gerar matriz o valor de TFx,TFy vai gerar a matriz de botoes que to fazendo na outra tela!! como faço issso, ouseja pegar aquele valor jogar no "for" e e assim faz a a matriz de botoes ..especificada pelo usuario

    tem como observa esse codigo para mim : é o meu ai ver tem como me ajudar

    http://javafree.uol.com.br/topic-889560-Sabe-como-pegar-o-valor-de-TxtField-de-Jframe-e-madar-o-valor-x-para-preencher-a-matriz.html

  1. Comment Arrow

    Publicado em: 17/03/2013 13:07:50

    ms27817
    Basta comparar a cor e atribuir a seguinte:



    Você poderia também substituir esses if´s usando um Map, onde a chave seria a cor atual e o valor seria a cor seguinte.



    DEU CERTO OBRIGADO NOVAMENTE, se puder passar seu email para qualquer outra duvida agradeço!



  1. ms27817
    Posts:1052


    Comment Arrow

    Publicado em: 17/03/2013 20:40:57

    Então, dúvidas somente pelo fórum. Sem MP ou email
    _________________
    Marcelo Senaga
    Papel: Moderador
    Scala Developer

    http://www.devmedia.com.br/senaga



  1. sheap
    Posts:3


    Comment Arrow

    Publicado em: 26/02/2015 00:18:04

    estou com o mesmo problema do criador do tópico, quando altero pelo NetBeans o setBackground do botão altera somente o contorno o preechimento do botão não muda a cor.



  1. staroski
    Posts:4273


    Comment Arrow

    Publicado em: 26/02/2015 08:55:10

    Para que a cor de fundo fique visível, seu JButton precisa estar opaco.
    Depois que você o instanciou, faça um


    Depois disso, você vai perceber a mudança de cor com o

    _________________
    Ricardo Artur Staroski, OCP-JP
    Blumenau - SC
    http://www.staroski.com.br



  1. -wess-
    Posts:17


    Comment Arrow

    Publicado em: 26/02/2015 11:21:41

    Olá Lima_will, que tal criar um botão "personalizado"?
    ao invés de criar um JButton propriamente dito, crie um JLabel e adicione à ele um Evento de ação ao clicar e finalmente escolha um ícone para seu botão (ícones com fundo transparentes são ideais) e set o ícone do JLabel e pronto! forte abraço
    _________________
    "E a paz de Deus, que excede todo o entendimento, guardará o coração e a mente de vocês em Cristo Jesus."

    Filipenses 6:7



  1. Relacionados