Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jesus Kleiton

Swing JTabbedPane

Recommended Posts

Pessoal.. estou a fazer uma tela em swing q consiste basicamente em um container com 2 abas... o problema é q as abas estão abrindo com uma cor azulada q não consigo alterar para a cor default do swing.

Como faço para settar a cor default dos containers das abas??

Segue o código:

 

package com.projeto.view;

import java.awt.Container;
import java.awt.LayoutManager;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTabbedPane;

public class Sobre extends JFrame{

	private JTabbedPane addAbas = new JTabbedPane(JTabbedPane.TOP);
	private Container   abaSobreSw = new Container();
	private Container   abaQuemSomos = new Container();
	
	
	public Sobre (){
		super("Tela com abas");
		final Container CONTAINER = getContentPane();
		
		this.criaContainerSobre(abaSobreSw);
		this.criaQuemSomos(abaQuemSomos);
		
		addAbas.addTab("Sobre o Software", abaSobreSw);
		addAbas.addTab("Quem Somos", abaQuemSomos);
		
		CONTAINER.add(addAbas);
		
		ImageIcon icone = new ImageIcon("C:\\Users\\Administrador\\Desktop\\Projeto ferramenta do professor\\Desenvolvimento\\Protótipo\\src\\com\\javaDoctors\\images\\iconetopo.png");
		setIconImage(icone.getImage());
		setVisible(true);
		setSize(775,432);
		setLocation(125, 200);
	}
   
		
	private void criaContainerSobre(Container abaSobreSw){
		ImageIcon logoAdd = new ImageIcon("C:\\Users\\Administrador\\Desktop\\Projeto ferramenta do professor\\Desenvolvimento\\Protótipo\\src\\com\\javaDoctors\\images\\LOGO-JAVA-DOCTORS.png");
		JLabel logo = new JLabel(logoAdd);
		logo.setBounds(425, 225, 350, 150);	
		abaSobreSw.add(logo);	
	}
	
	private void criaQuemSomos(Container abaQuemSomos){
		ImageIcon logoAdd = new ImageIcon("C:\\Users\\Administrador\\Desktop\\Projeto ferramenta do professor\\Desenvolvimento\\Protótipo\\src\\com\\javaDoctors\\images\\LOGO-JAVA-DOCTORS.png");
		JLabel logo = new JLabel(logoAdd);
		logo.setBounds(425, 225, 350, 150);
		abaQuemSomos.add(logo);	
	}
	
	public Container getAbaQuemSomos() {
		return abaQuemSomos;
	}

	public void setAbaQuemSomos(Container abaQuemSomos) {
		this.abaQuemSomos = abaQuemSomos;
	}

	public Container getAbaSobreSw() {
		return abaSobreSw;
	}

	public void setAbaSobreSw(Container abaSobreSw) {
		this.abaSobreSw = abaSobreSw;
	}

	public JTabbedPane getAddAbas() {
		return addAbas;
	}

	public void setAddAbas(JTabbedPane addAbas) {
		this.addAbas = addAbas;
	}	
	
	

	
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Jesus Kleiton, bom essa cor azulada é chamada de look and feel do java... é como se fosse um skin para sua aplicação.

 

 

Segue abaixo um exemplo de como mudar o look and feel de seu programa.

 

 

http://www.infoblogs.com.br/view.action?contentId=24862

 

 

Grande abraço...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.