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;
}
};
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
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
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
Marcadores:
Java,
NetBeans,
Swing Application Framework
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.
Link: http://sourceforge.net/projects/mvbosagendasimp/files/imageUtil.zip/download
Para algo mais profissional (mais opções): http://sourceforge.net/projects/jiu/files/
Marcadores:
Java,
NetBeans,
Swing Application Framework
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
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
Marcadores:
Java,
NetBeans,
Swing Application Framework
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/
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.
Marcadores:
ferramentas para desenvolvedores,
Java,
Swing Application Framework
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)
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)
Marcadores:
Beans Binding,
Java,
NetBeans,
Swing Application Framework
Assinar:
Postagens (Atom)



