Pessoal, estou com uma dúvida.
essa linha de comando
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
Uso isso pra pegar as dimensões da resolução do monitor para o sistema se encaixar em qualquer resolução.
A dúvida é.
Dimension é uma classe
d Objeto criado
Toolkit outra classe
getDefaultToolkit método do toolkit
getScreenSize método da onde? ou não é método?
método do getDefaultToolkit? existe método dentro de outro método?
Estou com essa dúvida.
Alguem poderia ajudar fazendo favor.
Valeu
é assim … muitas vezes a chamada de um método retorna um objeto de um determinado tipo, entao vc pode já colocar um método na sequencia do outro:
getMetodo1().getMetodo2
getMetodo2 pode ser o método que será invocado sobre um objeto de uma determinada classe que é retornado qdo vc chamou o método getMetodo1 …
deu pra entender ?
isso mesmo, getScreenSize() e um metodo que se executa depois que vc tem o DefaultToolkit.
Soh para reforçar o que foi dito, vc pode fazer essas chamadas aninhadas também dentro do mesmo objeto assim como em C++ ( de onde isso tudo foi derivado ), assim :
class Qualquer{
public Qualquer metodo1()
{
// faz o trabalho do metodo...
return this;
}
public Qualquer metodo2()
{
// faz o trabalho do metodo...
return this;
}
}
vc pode usar isso dessa forma:
Qualquer ref = new Qualquer();
// chama tudo de uma vez..
ref.metodo1().metodo2();
Dica :
Sempre que implementar algum metodo que retorne void, ao invéz disso, faça com que ele retorne “this” para vc poder fazer este tipo de chamada que é muito util em algumas situações.
Claudio Gualberto