Instituto Superior de Engenharia do Porto Linguagens e Programação II – 2003/04(1S) Proposta de Resolução ficha nº1 Passos para a resolução da ficha. I – Construir a seguinte hierarquia de folders, nas respectivas áreas de trabalho: LP2 Aulas_jdk Aulas_bj II – Criação e execução de programas em JDK. (versão para consola) 1) Abrir uma janela para ambiente MSDos, executando o programa cmd.exe. 2) Posicionar-se em LP2\Aulas_jdk e criar o folder Aula0 (fazendo md aula0). Em seguida passar para este directório (fazendo cd aula0). 3) Abrir um editor, por exemplo, Notepad. 4) Escrever o conteúdo que se pretende para o ficheiro fonte (ver código na página seguinte). 5) Gravar o ficheiro com o nome "Boasvindas.java" e sair para o ambiente MSDos. Notas: O nome do ficheiro deve ser igual ao da classe e com extensão ".java". No campo tipo existente na janela, deve escolher: Todos os ficheiros (*.*). 6) Compilar o ficheiro fonte, fazendo: javac Boasvindas.java. É criado o ficheiro: Boasvindas.class. 7) Caso não existam erros de compilação, executar o ficheiro compilado, fazendo: java Boasvindas. página 1 Instituto Superior de Engenharia do Porto Linguagens e Programação II – 2003/04(1S) Proposta de Resolução ficha nº1 import java.io.*; public class Boasvindas { public static void main(String []args) throws IOException { System.out.println("Ola!\n Boas-vindas"); System.in.read(); } } III – Criação e execução de programas no ambiente BlueJ. 1) Clicar no icon do BlueJ. 2) Construir projecto: Project new Project look in: Aulas_bj filename: Aula1 3) Criar classe: new Class class name: Boasvindas classtype: class 4) Chamar editor: clicar no rectângulo da classe ou clicar com o botão direito do rato sobre a classe e escolher editor. 5) Escrever conteúdo do ficheiro e fechar janela. página 2 Instituto Superior de Engenharia do Porto Linguagens e Programação II – 2003/04(1S) Proposta de Resolução ficha nº1 6) Compilar: clicar com o botão direito do rato sobre a classe e escolher compile. 7) Executar: clicar com o botão direito do rato sobre a classe e escolher método para testar a classe. IV – Código do ficheiro fonte Java para a construção da aplicação usando agora Swing import javax.swing.JOptionPane; import java.io.*; public class Boasvindas_vs { public static void main(String []args) { JOptionPane.showMessageDialog(null,"Ola!\n Estou a usar o Swing"); } } página 3 Instituto Superior de Engenharia do Porto Linguagens e Programação II – 2003/04(1S) Proposta de Resolução ficha nº1 V – Criação e execução de applets em JDK 1) Posicionar-se em Aula0. 2) Chamar o notepad. 3) Escrever o conteúdo do ficheiro applet (ver código fonte na pág. 6). 4) Gravar com o nome: applet1.java 5) Compilar o ficheiro applet1.java 6) Chamar o notepad. 7) Escrever o conteúdo do ficheiro html que invoca o applet (ver código fonte na pág. 6). 8) Gravar com o nome: applet1.html 9) Executar o applet através do programa appletviewer: ..\LP2\Aulas_jdk\Aula0 >appletviewer applet1.html ou Executar o applet através do browser i. Clicar no netscape ou explorer e abrir o ficheiro: File Open ....Aula0\applet1.html página 4 Instituto Superior de Engenharia do Porto Linguagens e Programação II – 2003/04(1S) Proposta de Resolução ficha nº1 VI - Criação e execução de applets em ambiente BlueJ 1) Clicar no icon de BlueJ. 2) Abrir projecto Project open Project look in : Aulas_bj filename: Aula1_bj 3) Criar classe New Class class name:applet1 classtype: applet (cria rectangulo tracejado com o nome da class) 4) Chamar editor clicar no rectangulo da classe ou clicar com o botao direito do rato sobre a classe e escolher editor. 5) Escrever conteúdo do ficheiro applet e fechar janela. 6) Compilar clicar com o botao direito do rato sobre a classe e escolher compile. 7) Executar i. clicar com o botao direito do rato sobre a classe e activar run applet in appletviewer. ii. Outra possibilidade é criar uma página html, através da opção generate web page only e em seguida escolher a opcão run applet in web browser. página 5 Instituto Superior de Engenharia do Porto Linguagens e Programação II – 2003/04(1S) Proposta de Resolução ficha nº1 Código do ficheiro fonte Java para a construção de um applet. import java.applet.Applet; import java.awt.*; public class Applet1 extends Applet { public void paint(Graphics g) { g.setColor(Color.white); g.fillRect(0, 0, 200, 100); g.setColor(Color.black); g.drawString("A minha primeira Applet", 20, 20); g.setColor(Color.blue); g.drawString("criada pelo grupo", 20, 40); } } <HTML> <HEAD> <TITLE>Primeira applet </TITLE> </HEAD> <BODY> <H1>Applet Teste</H1> <HR> <APPLET CODE="Applet1.class" WIDTH=500 HEIGHT=500> <HR> </BODY> </HTML> </APPLET> página 6