eu tenho uma label e uma String eu queria colocar o que está nessa string na label, como eu posso fazer?
Qual é o seu código, porque não é utilizar o método setText
(se não me engano porque não sou desenvolvedor Java)?
é esse o código, eu quero colocar a string teste ali na labelTeste
dados Inserir = new dados();
String teste = null;
Inserir.inserirNome(teste);
labelTeste
Para inserir um texto numa label basta fazer o seguinte:
Modo 1 (usando o método setText())
public static void main(String[] args) {
JFrame janela = new JFrame(); //cria a janela
String minhaString = "Eu sou uma String"; //cria a string
JLabel label = new JLabel(); //cria a label
label.setText(minhaString); //determina o texto da label
janela.getContentPane().add(label); //adiciona a label na janela
janela.setSize(300, 300); //tamanho da janela
janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //operação de fechamento
janela.setVisible(true); //deixa a janela visível
}
Modo 2 (passando a String no construtor):
public static void main(String[] args) {
JFrame janela = new JFrame(); //cria a janela
String minhaString = "Eu sou uma String"; //cria a string minhaString
JLabel label = new JLabel(minhaString); //cria a label com o texto de minhaString
janela.getContentPane().add(label); //adicona a label na janela
janela.setSize(300, 300); //tamanho da janela
janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //operação de fechamento
janela.setVisible(true); //deixa a janela visível
}
Resultado:
mas eu não quero criar uma label nova eu quero usar uma que já está no meu jframe
Faz a mesma coisa só que com a label que você está usando ué. É só chamar o método setText.
escrevi o código assim, o que está de errado:
String nome = “teste”;
labelNomeTitulo.setText(nome);
Nada de errado, está certo.
Você adicionou a label na sua janela? Por que não tem nada de errado com esse código.
consegui resulver, é que eu queria que as informações fossem pra label assim que o frame fosse aberto ai eu fui no formWindowActivated e funcionou, ficou assim o codigo:
private void formWindowActivated(java.awt.event.WindowEvent evt) {
String teste = "teste";
labelNomeTitulo.setText(teste);
não precisa fazer isso, é só colocar abaixo do initComponents
public seuJFrame(String usuario) {
initComponents();
String teste = "teste";
labelNomeTitulo.setText(teste);
}