tenho que desenvolver um sistema onde será gerado um número aleatório que deverá ser descoberto pelo usuário.
As tentativas erradas devem ser colocadas na TextArea.
O Usuario digita um valor, se errado, devo criar um JLabel com esse valor e
colocar uma cor no fundo (backgraund) e então inserir este JLabel na textArea.
Como faço pra inserir no textArea e também para dar uma cor de fundo ao JLabel?
Porém o que estou precisando é criar um JLabel e colocar uma cor de fundo(backgraund) e
depois inserir esse JLabel numa JList. Como posso fazer isto?
F
filipechaves
que tipo de backgroud? do tamanhoda palavra?
cria um objeto extendendo de jpanel
dentro desse objeto receba uma cor que vai para o super.background
e uma string que vai alimentar um jlabel, ai tu poem na posiçao que quiser
seta o super como border layout e ta valendo XD
mais ou menos assim oh
/** * @author Filipe Martinelli * */publicclassEmpresaLegendaextendsJPanel{privateStringnomeEmpresa;privateColorcorEmpresa;publicEmpresaLegenda(){super.setLayout(newBorderLayout());}publicColorgetCorEmpresa(){returncorEmpresa;}publicvoidsetCorEmpresa(ColorcorEmpresa){setBackground(corEmpresa);this.corEmpresa=corEmpresa;}publicStringgetNomeEmpresa(){returnnomeEmpresa;}publicvoidsetNomeEmpresa(StringnomeEmpresa){setNome(nomeEmpresa);this.nomeEmpresa=nomeEmpresa;}publicvoidsetBackground(Colorbg){super.setBackground(bg);}privatevoidsetNome(StringnomeEmpresa){JLabelnome=newJLabel(nomeEmpresa);nome.setForeground(Color.WHITE);super.add(nome,BorderLayout.CENTER);}}
por acaso eu precisei fazer algo parecido ta o codigo em cima ae
ai eh soh vc alimentar a classe e dar um add no arraylist
nao sei se é a melhor maneira de fazer, eu fiz assim =p
qlqh duvida fala aew
ViniGodoy
Todos os labels terão a mesma cor de fundo, ou cores diferentes?
Para pintar o fundo de um JList, você precisa escrever um Renderer.