Applet com Frame
[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Applet com Frame



 Estou tentando fazer o applet rodar sem abrir outro Frame, porem eu notei que todos os exemplos que fazem isso na pagina, usam a janela como tipo Container, e eu estou usando como Frame, entao quando mando abrir o applet ele nao usa a mesma janela abrindo, na verdade, 2 janelas novas.... Tem jeito de utilizando frame obter o mesmo utilizando container? (la ele usa janelaPrincipal.this; , mas como Frame ele nao aceita esse .this)..
 
 Thiago
 
-------Mensagem original-------
 
Data: Wednesday, June 04, 2003 15:32:30
Assunto: [MAC323] Exemplos na página
 
Olá para todos,

Terminei de prepara os 2 exemplos que comentei na aula de hoje, um deles
falei apenas p/ os alunos que ficaram após o fim de aula e eles se
interessaram em ter o exemplo ("scroll" para selecionar cores).

O outro exemplo é aquele "quase-compilador" para experessões
aritméticas. Como exercício, tentem fazer a geração de código nos moldes
da aula de hoje.

Em ambos os exemplos tentei encapsular bem as classes, de modo que algumas
delas vocês poderão aproveitar em outros projetos. Tentem usar estas
técnicas em seus programas.

Ambos os exemplos podem ser descarredos a partir da página de "material".

Não se esqueçam de já esclherem uma das 3 opções de tarefa 3
("emulador", "compilador" ou "processador de páginas HTML").

Boa diversão com os exemplos!

[]s
Leônidas

PS: os códigos principais dos exemplos são

1.___ Compila.java
/*
* @author Leônidas de Oliveira Brandão
* @see Elemento.java; Leia.java; Itens.java
*
* MAC323 - 2003
* Exemplo simples para compilação: expressões aritméticas formadas por
* {constantes , + , - , * , / }
*
* Elemento: "estrutura" para cada item léxico
* Leia : para leitura da cadeia de carateres (expressão aritmética)
* Itens : monta os itens léxico num "Vector" (faz o papel de um
* Analisador Léxico muito simplificado...)
*/

2.___ ScrollCores.java
/**
* @author Leônidas de Oliveira Brandão
* @see ScrollApplet.java; FrameFecha.java
*
* MAC323 - 2003
* Exemplo simples para definir cores pelo sistema RGB
* ('R': red; 'G': green; 'B': blue)
* Usa "Scrollbar" (barra deslizante) e também variável "booleana" para
* testar técnica de "double buffering"
*
* Teste para definição de cores: solução 1
*
* FrameFecha : sub-classe de "Frame", para permitir "matar" janela
* clicando-se no "X"
* ScrollApplet: para abrir um "Frame" a partir de um "applet" (mas como
* uso "dispose" no Frame que def. aqui dá erro...)
*/

--------------------------------------------------------------------------
Leônidas de Oliveira Brandão - Computer Science Dep. of IME-USP (Brazil)
leo@ime.usp.br - http://www.ime.usp.br/~leo - +55 (011) 3091 [6298 | 6135]
Interessado em Matemática? Visite o "iMatica": http://www.matematica.br


.
____________________________________________________
  IncrediMail - O mundo do correio eletrônico finalmente desenvolveu-se - Clique aqui