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;
}
};
segunda-feira, 31 de dezembro de 2012
sexta-feira, 14 de dezembro de 2012
Valores montários em Real com bean:writer do Stuts
Valores montários em Real com bean writer do Stuts.
O format do BeanWrite do Struts 1 utiliza o DecimalFormat do Java, isso quer dizer que utilizar vírgula como separação dos centavos (##.000,00) irá causar erro, já que "." é o separador decimal ou monetário e "," é o separador de grupos.
Para resolver esse problema você pode utilizar o atributo locale passando um objeto Locale do Java.
Exemplo:
...
<%@ page import="java.util.Locale"%>
<%
Locale meuLocal = new Locale( "pt", "BR" );
request.getSession().setAttribute("meuLocal", meuLocal);
%>
...
< bean:write name="lst" property="saldo" locale="meuLocal" format="##,000.00"/ >
...
quinta-feira, 25 de outubro de 2012
Apostila para Java iniciantes.
Realmente uma apostila bem legal sobre Java para iniciantes da Caelum:
http://www.caelum.com.br/download/caelum-java-objetos-fj11.pdf
http://www.caelum.com.br/download/caelum-java-objetos-fj11.pdf
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, 20 de julho de 2012
Aprendendo sobre Objetos Java criando um Jogo.
Neste tutorial o autor começa a explicar Orientação a objetos criando um jogo utilizando a ferramenta Greenfoot Object World, criada para isso mesmo.
O tutorial continua nas edições da Oracle Java Magazine, sendo a primeira e a última (na data deste post).
Links:
Artigo: http://www.oracle.com/technetwork/articles/javase/wombat-basics-135972.html
Greenfoot: http://www.greenfoot.org/overview
Oracle Java Magazine:
http://www.oraclejavamagazine-digital.com/javamagazine/premiere2011?sub_id=iafW9TEyyNSf#pg15
http://www.oraclejavamagazine-digital.com/javamagazine/20120708/?sub_id=D3Ftlezo2a3zq#pg25
O tutorial continua nas edições da Oracle Java Magazine, sendo a primeira e a última (na data deste post).
Links:
Artigo: http://www.oracle.com/technetwork/articles/javase/wombat-basics-135972.html
Greenfoot: http://www.greenfoot.org/overview
Oracle Java Magazine:
http://www.oraclejavamagazine-digital.com/javamagazine/premiere2011?sub_id=iafW9TEyyNSf#pg15
http://www.oraclejavamagazine-digital.com/javamagazine/20120708/?sub_id=D3Ftlezo2a3zq#pg25
Assinar:
Postagens (Atom)



