Boa tarde galera…
Estava repassando a página 102 do livro,que fala sobre o JOptionPane,que é um componente que quem já programa usa bastante e que está incluido no javax(Pacote de extensões Java).
O exercicio dessa página é bem simples,mas decidi fazer um que ficou bem interessante e vou repassar a todos agora.
Vamos fazer um pequeno projeto envolvendo HTML e Java.
Criem uma pasta ou diretório na raiz “c:” pra quem tem Windows com o nome:“Exemplo1”.Deve ficar assim:
C:\Exemplo1\
Dentro dessa pasta crie um arquivo Java com o nome:“apJoption.java” e um HTML com o nome: index.html.
No arquivo Java,digite o código:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/*
* Criado em 18/02/2005
* Esse exemplo usa praticamente qze todos os exemplos já lidos no livro do Deitel
*
* Com ele é possivel visualizar vários comportamentos do Applet
* e do JOptionPane,desde a exibição ao acionamento de alguns
* eventos dinâmicos bem interessantes,como o redimensionamento
* automático do JOptionPane e outras coisas legais...
*/
/**
* @author Emerzoom
*
* Esse exemplo serve de estímulo a curiosidade de todos nós...
*
*/
public class apJoption extends Applet implements ActionListener {
Panel p1;
Button b1;
public apJoption() {
p1 = new Panel();
p1.setBackground(Color.blue);
add("Center",p1);
b1 = new Button("Veja o JOption");
b1.addActionListener(this);
p1.add(b1);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource() == b1) {
JOptionPane.showMessageDialog(null,"Use uma linha só!!!");
JOptionPane.showMessageDialog(null," Ou pule\nAs\nLinhas\nCom barra n");
JOptionPane.showMessageDialog(null,"É possível\n");
JOptionPane.showMessageDialog(null,"Colocar vários desses\n");
JOptionPane.showMessageDialog(null,"Num só programa");
JOptionPane.showMessageDialog(null,"Um após o outro!!!");
JOptionPane.showMessageDialog(null,"Legal né!?!?!?");
}
}
}
No arquivo HTML digite o código:
<html>
<head>
<title>Teste com JOption e Applet</title>
</head>
<body>
<center>
<applet code = "apJoption.class" width = 150 heigth = 150>
</applet>
</center>
</body>
</html>
Compile o apJoption.java que está na pasta Exemplo1 com:
javac apJoption.java
para criar o arquivo apJoption.class,que esta mencionado no código HTML acima na tag applet e pronto!!!
Obs:Na pasta Exemplo1 devem estar o HTML o apJoption.java e o apJoption.class,para que tudo funcione corretamente.
Temos então uma chamada de um JOptionPane por um Applet através de um evento botão,não é legal???
Se alguém tiver alguma dúvida sobre qq linha dos códigos acima,é só postar pra gente discutir,ok!!!
Boa implementação!!! :bebado: