1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Duvida sobre métodos

Galera, estou voltando a estudar java, por isso peço desculpas por pergunta alguma "bobagem básica". Mas estou tentando compreender um alg. aqui. No caso estou rodado um codigo que tem objetivo de criar um campo de cadastro de cliente.

public class TelaCadastro extends JFrame {
private JTextField campoNome;

...

private JLabel nome;

...

public TelaCadastro(String titulo) {
super(titulo); //Esse "super" tem qual função especifica ?
campoNome = new JTextField();

...

nome = new JLabel("Nome");
...
}

private void mostrarTela() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //
setLocation(150,300); //setLocation ler como esses parametros de localização ?
setLayout(new GridLayout(2,1)); //N entendi como ele usa esse comando.
Container cp = getContentPane(); //?
JPanel panel = new JPanel(); 
panel.setLayout(new GridLayout(4,4)); ?
panel.add(nome); ?
...
cp.add(panel); ?

JPanel panel2 = new JPanel();
panel2.setLayout(new GridLayout(2,6));
panel2.add(cep);
...
cp.add(panel2); //?
pack(); // ?
setVisible(true);
}

public static void main(String[] args) {
TelaCadastro executar = new TelaCadastro("Cadastro Cliente");
executar.mostrarTela();
}


}

Bom galera, estou tentando entender algumas linhas.

Primeira Duvida: Após declarar a class TelaCadastro extends JFrame eu declaro novamente o "public TelaCadastro(String titulo)" Qual a teoria por trás disso ? Primeiro foi declarado q a classe "TelaCadastro" é uma subclass do JFrame, correto ? Após isso foi declarado os componentes "private JTextField ...;" ? Ai o "public TelaCadatro(String titulo)" foi declarado com qual objetivo ? estou com algumas dúvidas sobre como o java interpreta isso. No caso foram criado 2 paneis, como assim ? Um e a parte inferior e outra superior com as mascaras de textos ? Poxa galera, são muitas dúvidas. Desde já obg.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java ou faça a sua própria pergunta.