| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2007 16:01:15
|
LuisClaudio
JavaEvangelist
Membro desde: 27/03/2006 13:15:15
Mensagens: 358
Offline
|
Boas pessoal,
Tenho um botão e um campo de texto, e gostaria de fazer com é que eu faço para que os cantos desses objectos não sejam quadrados mas sim arredondados ( Para dar outra aparência).
________ ________
|________| (________) " Mais ou menos assim"
Aguem sabe como modificar o design destes dois objetos ?
Obrigado desde Ja !
|
MCSE; CCNA; SCJP 1.5
"Quando o Homem Pensa o Mundo Salta e Avança !" |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2007 16:03:43
|
maquiavelbona
JWizard
![[Avatar]](/images/avatar/24bea84d52e6a1f8025e313c2ffff50a.jpg)
Membro desde: 29/06/2006 09:06:51
Mensagens: 2447
Localização: São Paulo - SP
Offline
|
Web ou Desktop( e ainda Swing ou SWT)?
Quando fizer uma pergunta, procure passar o máximo de informação junto.
Até!
|
----------------------------------------------------------------
"Within a few years a simple and inexpensive device, readily carried about, will enable one to receive on land or sea the principal news, to hear a speech, a lecture, a song or play of a musical instrument, conveyed from any other region of the globe. "
Nikola Tesla - A means for furthering Peace (1905)
"Gedanken ohne Inhalt sind leer, Anschauungen ohne Begriffe sind blind."
Immanuel Kant - Kritik der reinen Vernunft (1781) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2007 16:05:31
|
LuisClaudio
JavaEvangelist
Membro desde: 27/03/2006 13:15:15
Mensagens: 358
Offline
|
App Desktop ( Swing )
Obrigado pela recomendação
|
MCSE; CCNA; SCJP 1.5
"Quando o Homem Pensa o Mundo Salta e Avança !" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2007 16:08:17
|
maquiavelbona
JWizard
![[Avatar]](/images/avatar/24bea84d52e6a1f8025e313c2ffff50a.jpg)
Membro desde: 29/06/2006 09:06:51
Mensagens: 2447
Localização: São Paulo - SP
Offline
|
Procure por Look&Feel . Mudando os L&F, poderás ter os botões como queres.
Tem alguns sites legais sobre isso:
http://www.jgoodies.com/
http://javootoo.l2fprod.com/
https://swingx.dev.java.net/
Caso queira criar o seu L&F:
http://java.sun.com/products/jlf/
Até!
|
----------------------------------------------------------------
"Within a few years a simple and inexpensive device, readily carried about, will enable one to receive on land or sea the principal news, to hear a speech, a lecture, a song or play of a musical instrument, conveyed from any other region of the globe. "
Nikola Tesla - A means for furthering Peace (1905)
"Gedanken ohne Inhalt sind leer, Anschauungen ohne Begriffe sind blind."
Immanuel Kant - Kritik der reinen Vernunft (1781) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2007 16:17:57
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Uma maneira trabalhosa de fazer isso sem look & feel (e sem que os botões fiquem tão redondos quanto os botões do ambiente gráfico do MacOS), é criá-los com bordas arredondadas.
Primeiramente você cria uma classe que implementa avax.swing.border.Border (para facilitar, derive a classe de AbstractBorder), e que desenhe um retângulo com bordas arredondadas. A seguir, associe esse Border ao botão usando setBorder.
Há apenas um pequeno problema nessa abordagem. É que o código que pinta o botão pinta um retângulo (normalmente cinza), e se a "border" criada for muito arredondada, o resultado líquido é que você vai ver um pedacinho cinza para fora do "border". É por isso que disse que os botões não podem ficar tão redondos quanto os botões do MacOSX.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2007 16:20:05
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
O que eu afirmei para "JButton" vale também para JTextField, ou seja, associe um objeto que implemente javax.swing.border.Border com cantos arredondados.
|
|
|
 |
|
|