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!
De fato
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
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);