Porque dá erro com o setTitle?

4 respostas
S

Boa tarde, gostaria de saber porque esse codigo esta dando erro com o comando setTitle… e outros…

import java.awt.<em>;

import java.awt.event.</em>;

import javax.swing.*;
class teste

{

teste()

{

setTitle(“Minha primeira janela em java”);

setSize(400,50);

setLocation(150,150);

setResizable(false);

getContentPane().setBackground(Color.gray);

}
public static void main(String args[])

{

jFrame janela = new teste();

janela.setVisible(true);

WindowListener x = new WindowAdapter()

{

public void windowClosing(WindowEvent e)

{

system.exit(0);

}

};

janela.addWindowListener(x);

}

}

Obrigado

4 Respostas

C

Setar Titulo da tela:

getJFrame_Principal().setTitle("Editar Conta Pagar  - Newtec");

O Frame deve ser do tipo JDialog por exemplo. Implementação:

protected JDialog getJFrame_Principal() { if (jFrame_Principal == null) { jFrame_Principal = new JDialog(); jFrame_Principal.setSize(new Dimension(470, 192)); jFrame_Principal.setTitle("Novo"); jFrame_Principal.setLocationRelativeTo(null); jFrame_Principal.setModal(true); jFrame_Principal.setResizable(false); jFrame_Principal.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); jFrame_Principal.setContentPane(getJContentPane_Principal()); } return jFrame_Principal; }

S

Ah valeu, deu certo, obrigado

Deh
import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 

public class Teste extends JFrame { 
	public Teste() { 
		setTitle("Minha primeira janela em java"); 
		setSize(400,50); 
		setLocation(150,150); 
		setResizable(false); 
		getContentPane().setBackground(Color.gray); 
	} 

	public static void main(String args[]) { 
		JFrame janela = new Teste(); 
		janela.setVisible(true); 
		WindowListener x = new WindowAdapter() { 
			public void windowClosing(WindowEvent e) 
			{ 
				System.exit(0); 
			} 
		}; 
		janela.addWindowListener(x); 
	} 
}

Esse seria o código funcionando :wink:

Bem… tem vários erros

‘class teste’, você esqueceu de colocar ‘extends JFrame’

‘jFrame janela = new teste();’, é JFrame

system.exit(0);’, é System.exit(0);

e como dica, coloque sempre o nome de classes com a primeira letra em maiusculo (class teste ==> class Teste)

S

Perfeito amigo,
deu certinho

esqueci que o java é sensitive…

valeu

Criado 2 de fevereiro de 2009
Ultima resposta 2 de fev. de 2009
Respostas 4
Participantes 3