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.