Exportar para PDF não aplica estilos da fonte com JasperReports

Ao exportar um relatório, do ireport/jasperreports, diretamente para um arquivo PDF os estilos da fonte (negrito, itálico, entre outros) não são aplicados.
Verificar se a biblioteca jasperreports-fonts esta adicionada ao projeto.

JButton sem bordas

Utilize o método:
setContentAreaFilled(false);

Javadoc:

public void setContentAreaFilled(boolean b)

Define a propriedade contentAreaFilled. Se true o botão pintará a área de conteúdo. Se você deseja ter um botão transparente, com somente o ícone visível, por exemplo, então você deve definir esta propriedade como false. Não chame setOpaque(false). O valor padrão para a propriedade contentAreaFilled é true. Esta função pode mudar a propriedade opaque do componente. O comportamento exato de chamar esta função varia de componente para componente e de L&F para L&F.
Parameters:
b - Se true, o conteúdo deve ser preenchido; se false a área de conteúdo não deve ser preenchida.

JTabbedPane.getTabComponentAt(int) não está funcionando

Pergunta:
Estou tentando obter todas as guias de um JTabbedPane mas de alguma forma o método getTabComponentAt sempre retorna null. Esperava após a adição das guias via addTab que pudesse recuperar uma determinada guia através getTabComponentAt. O que estou fazendo errado?

Resposta:
getTabComponentAt retorna o componente que é usado para renderização da guia em si. Para o conteúdo da guia utilize o método getComponentAt.

Como atualizar o xCode no MAC

Apenas três passos:

1 – Abra o terminal.

2 – Vá para o diretório raiz:
cd /

3 – Execute o comando:
sudo Developer/Library/uninstall-devtools –mode=all

Após executar o comando #3, irá ocorrer uma série de processos de remoção de aplicativos associados ao xCode e afins.

Antes de instalar uma nova versão recomenda-se reiniciar o computador antes.

Todos os crédito para prsolucoes.

Não exibir bordas e barra de título de um JDialog

Utilizar o método:
setUndecorated da classe java.awt.Dialog

Segundo JavaDoc:

public void setUndecorated(boolean undecorated)

    Permite ou desativa decorações para este diálogo. Este método só pode
    ser chamado enquanto o diálogo não for exibível.

    Parâmetros:
        undecorated - true para que nenhuma decoração seja habilitada no 
             diálogo; false para que decorações seja habilitadas no diálogo.
    Throws:
        IllegalComponentStateException - se o diálogo está visível.
    Desde:
        1.4

Inserir uma imagem de fundo ou marca d’agua em relatório do iReport

Para inserir uma marca d´agua ou imagem de fundo no ireport você precisará utilizar a banda Background. Maximize ela.
Para simular uma marca d’agua pode se utilizar um static text. Adicione-o na banda, aplique os alinhamentos de texto que preferir, coloque o texto como “opaque”, selecione uma cor tipo cinza claro e rode seu relatório.
O procedimento para utilização de uma imagem é o mesmo só mundando o componente.

Como desenhar um Gif animado usando Java

Pesquisando na web rapidamente encontrei o seguinte post: http://inthegarage.wordpress.com/2007/02/21/java-and-animated-gif/.
A solução apresentada é o uso do parâmetro ImageObserver na chamada do método graphics.drawImage. Parâmetro esse que geralmente passamos null. O fato é que quando uma imagem precisa ser atualizada (mudar o quadro do gif animado), o método imageUpdate é chamado, de modo a renovar a imagem, o gancho esta em ImageObserver imageUpdate. Veja o código abaixo:

public void paint(Graphics g) {
   g.drawImage(img,0,0,this);
}

public boolean imageUpdate( Image img, int flags, int x, int y, int w, int h ) {
   repaint();
   return true;
}

Mostrar diretório Library do usuário no Mac OS X 10.7 Lion

Por default, no Mac OS X 10.7, o diretório Library dos usuários é ocultado na visualização no Finder. Muito provavelmente para evitar que pessoas acidentalmente excluam estes arquivos que são necessários para que o Lion funcione corretamente.

Portanto como não faremos a besteira de excluir esta pasta podemos torná-la visível. Abra o Terminal e digite o seguinte comando:
chflags nohidden ~/Library/

A pasta Library dos usuários ficarão imediatamente visíveis.

Para reverter esta configuração digite:
chflags hidden ~/Library

Como criar tablespace e usuário no Oracle XE

Primeiramente, devemos saber, que não se pode criar outro banco de dados usando o XE, nele, existe apenas um banco de dados chamado XE e não existe como alterá-lo.

No mais, utilizando o SQL*PLUS, podemos criar tablespaces e usuários e vinculá-los, como segue:

SQL > create tablespace NOVA_TABLESPACE
   2      datafile
   3      'c:\oracle\product\XE\oradata\nova_tablespace.dbf' 
size 100m autoextend on next 50m maxsize 500m 4 online 5 permanent 6 extent management local autoallocate 7 segment space management auto; Tablespace Created. SQL > create user JEAN 2 identified by JEAN 3 default tablespace NOVA_TABLESPACE 4 temporary tablespace TEMP; User Created. SQL > grant create session, connect, resource to JEAN; Grant succeeded. SQL > alter user JEAN quota unlimited on NOVA_TABLESPACE; User Altered.

A criação de tabelas, usuários e o gerenciamento da suas tablespaces também pode ser feito pelo modo Gráfico.

Imagem com fundo transparente no GIMP

Ótimo video.