Baixo-relevo

4 respostas
E

Olá,

haveria algum jeito de tirar aquele pequeno sombreado que ocorre quando inserimos um JPanel embaixo de um JMenuBar por exemplo? Também ocorre em alguns outros lugares, como ao lado de um JSplitPane… Fica meio com a impressão de estar em baixo-relevo…

4 Respostas

kinow

Não entendi muuuuuuuuuuito bem… mas isso é do Look And Feel, http://javootoo.l2fprod.com/, tá uma olhada em algum que agrada mais. O meu favorito é o JGoodies… também porque utilizo o Animation, Validation e Form Layout + Abeille… tenta pesquisar lá… aposto que encontra tudo. Abraços.

keller

Uma borda causa esse efeito, so nao lembro qual… :mrgreen:
( setBorder(Border); )

valeu? ate… :thumbup:
[]'s

E

Sim, realmente funcionou muito bem :slight_smile: o único problema é no caso de um JSplitPane, não consigo tirar aquele baixo relevo do divisor, quando divide em esquerda-direita, quando eu defino a sua borda, ela fica ao redor dos componentes :frowning:

E

Consegui pessoal, para tirar o sombreado do divisor eu tive que alterar o UI dele, abaixo segue parte do código:

JSplitPane splitPane = new JSplitPane();
    	splitPane.setDividerSize( 4 );
		
	BasicSplitPaneUI splitPaneUI = (BasicSplitPaneUI) splitPane.getUI();
	BasicSplitPaneDivider divider = splitPaneUI.getDivider();
	divider.setBorder( BorderFactory.createEmptyBorder( 0, 0, 0, 0 ) );
		
	splitPane.setUI( splitPaneUI );
Criado 30 de junho de 2005
Ultima resposta 1 de jul. de 2005
Respostas 4
Participantes 3