Herança em java

Sou iniciante em java, e estou tentando herdar o meu método para minha interface, porém não estou tendo sucesso, e quando tento usar os atributos que criei, erros acontecem. Alguém pode me auxiliar por favor?

// classe pai

public class Config_Padrao extends javax.swing.JFrame{
	
	private int Largura  = 900;
	private int Comprimento = 700;
	Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
	
	protected void Config(String[] args){
		this.setSize(this.Comprimento,this.Comprimento);
		this.setResizable(false);//Não permite eu redimensionar o jogo
		this.setLocation((int)(screen.getWidth() - this.getHeight()) / 2, (int)(screen.getHeight() - 
				this.getHeight()) / 2);//Coloca a minha janela no centro
		this.setVisible(true);
	}

//Classe filha

public class Interface extends Config_Padrao {
	
	//Criando mina janela padrão para as interfaces
	JFrame window = new JFrame("Tela Principal");
	
	//Criando um painel para ser possível encaixar meu botão
	JPanel painel = new JPanel();
	window.add(painel);
	
	//Criando um botão
	JButton button=new JButton("Iniciar");
	painel.add(button);
	button.setSize(100,100);
	button.setVisible(true);
}

Quais erros?

Na classe filha Interface, que herda de Config_Padrao (que é um JFrame), vc está tentando criar outro JFrame? O que vc está tentando fazer?

1 curtida

Perdão pela má explicação, não entendo muito, pensei que a classe pai seria somente para criar as medidas para o JFrame da classe filha, porém o pai já cria um JFrame então? E na segunda seria só para chamar o pai e inserir um botão nele

E o erro que estava dando, era um erro de sintaxe, agora que eu abri o eclipse novamente, por algum motivo parou