Curso de Verão de Java



Exercícios de Fixação 6

Descrever em linhas gerais o efeito provocado pelo trecho de código abaixo se inserido no GraphLayout.java.

	edges = getParameter("colors");
	for (StringTokenizer t = new StringTokenizer(edges, ",") ; t.hasMoreTokens() ; ) {
	    String str = t.nextToken(), cor;
	    int i = str.indexOf(':');
	    Node no = panel.nodes[panel.findNode(str.substring(0,i))];
            no.color =  new Color(0x00FF00);
            cor = str.substring(i+1);
            Integer icor = new Integer(cor);
            no.lbl = no.lbl + cor; 
            no.color =  new Color(icor.intValue());
	}

Dicas

Com o código fonte GraphLayout.java, observar na classe Graph como os tokens são lidos da definição do applet no arquivo .html, comparando as definições no .html com o trecho de código referente a leitura de tokens.

Quais e em que classe seriam necessárias declarações de campos para a inserção do trecho de código acima no GraphLayout.java?


José Fernando Tepedino, jftm@di.ufpe.br
Jones Oliveira, joa@di.ufpe.br
Última edição em 18 de janeiro de 1996.
URL: http://www.di.ufpe.br/~java/verao/aula6/exercicio.html