Utilizando o Java no Visual J#: Demonstração Visual
O Visual J# utiliza-se do Framework .Net para compilar seus aplicativos, nele há um JDK que compila os comandos do Java. Com essa possibilidade podemos construir programas utilizando a sintaxe do Java no ambiente .NET.
Observação, o Visual J# utiliza-se do pacote da classe AWT para a construção gráfica do aplicativo,sendo que o pacote da classe SWING não esta presente no J#. Esta é uma demonstração do uso do Java no .NET, pois Visual J# possui uma interface gráfica própria que em artigos anteriores foram utilizados.
As classes do Java que estão presentes no J# são:
java.applet |
java.net |
java.awt |
java.securyti |
java.beans |
java.sql |
java.io |
java.text |
java.lang |
java.util |
java.math |
|
Tendo em sua biblioteca estas classes o Visual J# consegue compilar um applet,um frame, classes e outros recursos. Agora vamos criar um exemplo utilizando o Visual J# Express com a estrutura em Java nativo.
Abra um New Project e utilizaremos o ConsoleApplication em Name: Exemplo1, este projeto é para o desenvolvimento em modo Console ou Prompt do DOS.
Figura 1.
Click em OK. Abrirá a tela para a codificação, repare que algumas linhas para a construção da classe são implementadas assim como o método Main.
Figura 2.
Mas para o restante da construção é preciso codificar. Vamos chamar o pacote java.awt no J#, quando é digitado o IntelliSense exibe uma lista de membros ou informa os parâmetros que agiliza a codificação.
Figura 3.
Figura 4.
Com isso podemos continuar e codificar o nosso exemplo. Vamos mudar o nome da classe para:
public class Demonstracao extends Frame.
Caso ocorra um erro hora do start debugging tendo como referenci a class, renomei no Solution Explore o Program.jsl para Demonstracao.jsl.
Figura 5.
Em seguida é só codificar aqui o código abaixo. Neste exemplo construiremos uma aplicação chamada de Demonstração, nela não utilizaremos o método para colocar eventos de ação nos botões por enquanto.
public class Demonstracao extends Frame
{
private TextArea taEditor;
private Button btnAbrir, btnSalvar, btnFechar;
//Método main
public static void main(String[] args)
{
Demonstracao janela = new Demonstracao();
janela.show();
}
//Construtor
public Demonstracao()
{
super("Demonstração");
setSize(300, 200);
//Painel do Topo
Panel pnlTopo = new Panel();
pnlTopo.setLayout(new FlowLayout(FlowLayout.LEFT));
pnlTopo.setBackground(SystemColor.control);
//Painel da lateral
Panel pnlEsquerdo = new Panel();
pnlEsquerdo.setBackground(SystemColor.control);
pnlEsquerdo.setLayout(new GridLayout(3, 1, 5, 5));
pnlEsquerdo.add(btnAbrir = new Button("Abrir"));
pnlEsquerdo.add(btnSalvar = new Button("Salvar"));
pnlEsquerdo.add(btnFechar = new Button("Fechar"));
pnlTopo.add(pnlEsquerdo);
add("East", pnlTopo);
add("Center", taEditor = new TextArea());
}
}
Após a codificação é compilar o código utilizando o botão com a seta verde ou indo pelo menu na Guia Debug no item Start Debugging ou um click no botão F5. Mas antes de compilarmos quiséssemos verificar se o código permanecem erros podemos ir ao menu na guia Build e clicar no Build com o nome do pacote (package) no caso Build Exemplo1.
Figura 6.
Figura 7.
Por fim o resultado obtido deste exemplo:
Figura 8.
Nota: O Framework.NET se utiliza de um JDK (JDK 1.1.4) próprio para compilar o Java. Assim o Visual J# pode ser utilizado para criar aplicações em Java na base dele, construindo através de códigos. Este foi um exemplo introdutório.