Mostrando postagens com marcador Swing Application Framework. Mostrar todas as postagens
Mostrando postagens com marcador Swing Application Framework. Mostrar todas as postagens

segunda-feira, 31 de dezembro de 2012

TextPane sem quebra de linha.

Melhor forma de evitar a quebra de linha em um TextPane é sobrescrevendo o método  Scrollable Tracks Viewport Width

Exemplo:

private JTextPane noWrapTextPane = new JTextPane() {

        @Override
        public boolean getScrollableTracksViewportWidth() {
            return getUI().getPreferredSize(this).width
                    <= getParent().getSize().width;
        }
    };

sexta-feira, 21 de setembro de 2012

Para aqueles que não lembram de cabeça todas as variáveis do System.properties, esse site tem uma tabela com as principais.

Como não poderia deixar de ser, criei um “Java System Properties Debug” listar essas propriedades.

Site: http://www.mindspring.com/~mgrand/java-system-properties.htm


Listagem rápida:

file.encoding, file.encoding.pkg, file.separator, java.class.path, java.class.version, java.compiler, java.home, java.io.tmpdir, java.version, java.vendor, java.vendor.url, line.separator, os.name, os.arch, os.version, path.separator, user.dir, user.home, user.language, user.name, user.region e user.timezone



ImageUtil

ImageUtil


E quando você precisa de um redimensionador em lote de imagens?
você pode baixar algum ou ter todo o trabalho de desenvolver um.
Resolvi desenvolver mas com intenção de resolver um problema (redimensionar mais de 100 imagens) e brincar um pouco com o Java pra Desktop.

Resolver meu problema eu consegui, agora brincar, infelizmente não de tempo :(.

Link: http://sourceforge.net/projects/mvbosagendasimp/files/imageUtil.zip/download

Para algo mais profissional (mais opções): http://sourceforge.net/projects/jiu/files/

sexta-feira, 3 de agosto de 2012

Facilitando sua vida com Replica.

Nesta semana precisei criar comando inserts com base nos dados de uma planilha e sabia que utilizar Replica facilitaria meu trabalho.


Passo 1: Exportar planilha no fomato CSV

Passo 2: Importar dados para o Replica
  Obter dados > Arquivo (CTRL+F)

Passo 3: Preparar comando SQL, que seria mais ou menos:
  insert into tbcidade(id, uf, cidade) values (nextval('seq_cidade'), '@', '@');

Passo 4: Gerar SQL.
  Especificar varável, delimitador e Replicar por ELEMENTO.


Replica: https://sourceforge.net/projects/mvbos-replica/files/dist/
Planilha com uf/estado: https://docs.google.com/spreadsheet/ccc?key=0AlrjzjT1KgoTdEJ5eWdZNTBPdTlSLUNnVWxxOWw4eVE

sexta-feira, 27 de novembro de 2009

Um simples replicador de código.

Se você já teve que escrever códigos HTML, comandos SQL
ou até textos padronizados que se diferenciam em apenas algumas palavras,
já se frustrou com o trabalho repetitivo e chato
ou apelou diversas vezes para o localizar / substituir dos editores de texto.

O Replica tem recursos específicos para gerar novas tags substituindo os dados nos pontos específicos do texto.
Posto ele aqui, pois tem sido muito útil para mim.

Link para download: https://sourceforge.net/projects/mvbos-replica/

Criando tags option de um select HTML com base nos meses.

quarta-feira, 25 de novembro de 2009

Artigos antigos.

Em 2006 postei no GUJ um tutorial para criar uma agenda bem simples.
Neste projeto utilizei o Eclipse com VE.
Quando saiu o NetBeans 6.5, fiquei tentado a construir a mesma agenda comparando a facilidade de desenvolvimento.
O resultado foi que com o Eclipse, demorei em torno de 1h e com o novo NetBeans, alguns minutos.
A facilidade de desenvolvimento que vem com o NetBeans hoje, é a soma de:
IDE + Swing Application Framework + Beans Binding + JPA + JavaDB.

Tenho trabalhado bastante com essa combinação e obtido bons resultados.


Links para os artigos:
Agenda simples em java (GUJ) -
Criando uma Agenda simples com NetBeans - SAF e Beans Binding (JavaBahia)