Como trocar a cor do texto de qualquer componente que seja mesmo depois de estar desablitado

Bom galera, eu gostaria de saber como posso alterar a cor de qualquer componente mesmo ele estando desablitado, eu já tinha encontrado algo parecido no forum so que voltei a fazer a pesquisa e não consigo encontrar.

Oi,

componente.setBackground(Color.<cores>); componente.setForeground(Color.<cores>);

Tchauzin!

Oi lina, já tentei fazer isso so resulta para o background mais no caso do foreground não resulta.

Cara não sei o pq não deu certo contigo…mas precisei fazer isso há um tempinho atrás e deu certo.
A não ser que esteja querendo fazer isso em tempo de execução! Aí terá que colocar dentro de algum evento!
Caso contrário brother… o que a Lina disse TEM QUE FUNFAR! rs

[]'s

Pois é cara, e acho que o topico era mesmo teu, agora essa minha textarea recebe dados do ficheiro mais acho que isso não é o motivo q leva-lhe a não funcionar.

Do que que tu ta falando brother? Qual tópico era meu? Ta trabalhamdo demais não? :hunf:

Quanto ao teu problema, se vc poder dar mais informações talvez possamos chegar a uma conclusão e ajudar… se o que foi dito até aqui não ajuda, conte-nos com um pouco mais de detalhe, estamos falando de “códigos” afinal! :smiley:

De fato :smiley:

Oi,

o setForeground se aplica apenas em label ou melhor, se aplica em texto!.

JLabel teste = new JLabel(); teste.setForeground(Color.RED);

JTextArea teste = new JTextArea(); teste.setBounds(5,5,100,50); teste.setForeground(Color.yellow); teste.setText("Testando"); getContentPane().add(teste);

Se você quiser fazer pintar apenas algumas letras em seu componente… (Tipo uma “sopa” de letrinhas), você poderá utilizar o JEditorPane

Tchauzin!

cara fiz correndo para ti :stuck_out_tongue:

package view;

import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

import model.bean.DataBase;

public class Teste  extends JFrame{
	
	private JButton btIniciar;
	static JTextField campoTeste;

	public Teste(){
		super("Atendimento - Situação Acadêmica");
	
		setSize(400, 198);
		setResizable(false);
		setLayout(null);
		doGerarTelaLogin();
		setLocationRelativeTo(null); 
		setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
	}
	
	private void doGerarTelaLogin(){
		
		campoTeste = new JTextField();
		campoTeste.setBounds(10, 10, 100, 20);
		
		
		String antes = "TESTE";
		campoTeste.setText(antes);
		
		
		btIniciar = new JButton("Iniciar");
		btIniciar.setBounds(200, 10, 150, 20);
		add(campoTeste);
		add(btIniciar);
		
	}
	
	public static void main(String[] args) {
		Teste teste = new Teste();
		teste.setBtIniciarActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e){
				teste();
				
		}});
		
	}
	
	public void setBtIniciarActionListener(ActionListener al){
		btIniciar.addActionListener(al);
	}
	
	private static void teste(){
		Color corVermelho = Color.RED;
		campoTeste.setEnabled(false);
		campoTeste.setDisabledTextColor(corVermelho);
		
	}
	
}

METODO:

campoTeste.setDisabledTextColor(corVermelho);