Ola pessoal,Estava trabalhando em um sistema para uso pessoal e fiquei apanhando para colocar uma imagem tipo "favicon" para sistemas desktop,Java SE, nao em um jLabel, mas sim no icone principal do jFrame.Como ha dois ambientes, desenvolvimento e producao, estava trabalhando com a imagem funcionando no desenvolvimento e na producao a imagem nao aparecia, e ai muitos podem esta passando pela dificuldade que eu passei, e muitos tambem pode esta rindo deste post.Segue o exemplo que estava no ambiente de desenvolvimento:private File caminhoImagem;private Image iconTitulo;//Dentro do construtor atribuiathis.caminhoImagem = new File("./src/imagens/radar32.png");this.iconTitulo=Toolkit.getDefaultToolkit().getImage(this.caminhoImagem.getAbsolutePath());this.setIconImage(this.iconTitulo);Entao eu fazia deste modo acima, porem tinha o x da questao, no desenvolvimento aparecia mas na producao NAO! Entao como fazer para aparecer nos dois.Como sabemos, no Netbeans, tem o modo grafico e na propriedade, por exemplo, de um jLabel tem a opcao Icon, entao fui analisar como se comportava e o netbeans atribuia assim:jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagens/refresh-icon.png"))O atributo dentro do setIcon deve ser do tipo Icon e no jframe tem que ser Image. Entao como eu conseguir ter o resultado esperado?Se eu tenho um Objeto de ImageIcon nele tem a propriedade getImage() e ai vem o segredo. Ao inves de digitar tudo o que fiz da primeira vez, eu posso substituir por uma linha so e funciona para os dois ambientes, como segue abaixo: this.setIconImage(new javax.swing.ImageIcon(getClass().getResource("/imagens/radar32.png")).getImage());Entao fica a dica, sei que e bem iniciante, eu acredito que seja, mas eu me passei.Depois vou fazer um post sobre este sistema.Ate a proxima Ola pessoal, vamos continuar com os componentes dinamicos atraves do bean.Como ja declaramos o componente PanelGrid no construtor do bean e como ja criamos o codigo na view, vamos para proximo passo.vamos fazer um metodo chamado criarPanel(); , void mesmo como abaixo: public void criarPanel(){ } Nele vamos colocar dentro o InputText e OutputLabel. Se quiser criar mais de um, entao use a estrutura de repeticao FOR, por exemplo, quero criar 6 componentes, entao usaremos da seguinte forma: for(int i= 0; i < 6; i++){ //Codigo, que vai ser explicado abaixo.}Dentro deste for iremos atribuir valor aos componentes para isso devemos pegar o contexto, para isso existe o FacesContext, do pacote javax.faces.context.FacesContext, com o metodo getCurrentInstance() como abaixo:FacesContext.getCurrentInstance().getApplication().createComponent(OutputLabel.COMPONENT_TYPE);No codigo acima pegamos o contexto, sua aplicacao com isso criamos o componente e dentro do metodo createComponent declaramos qual o componente que queremos, neste caso o OutputLabel, so que todo esse codigo nao e do tipo OutputLabel e por isso temos que fazer um cast. opl = (OutputLabel) FacesContext.getCurrentInstance().getApplication().createComponent(OutputLabel.COMPONENT_TYPE);in = (InputText) FacesContext.getCurrentInstance().getApplication().createComponent(InputText.COMPONENT_TYPE);Depois temos que pegar separado, primeiro o contexto atual, depois o contexto da expression Language o ELContext, depois a aplicacao para poder decalrar uma fabrica de expressao, como podemos ver no codigo abaixo:context = FacesContext.getCurrentInstance();elContext = context.getELContext();Application app = context.getApplication();ExpressionFactory expressionFactory = app.getExpressionFactory();Com isso ja estamos quase acabando, para o post nao ficar tao grande, vamos parar por aqui e continuar na proxima semana.Qualquer duvida pode fazer um comentario que eu terei o maior prazer de responder, ate mais! Ola pessoal,Neste post vou mostrar como pode salvar um arquivo, que pode ser pdf e imagem, no banco de dados com hibernate.Vamos colocar