Java primeiros passos parte II o retorno !!!
Bom como eu disse antes vamos dar uma comentada nesse código !!!
O código:
import javax.swing.*;
Quem já viu algumas coisas em C/C++ ou até outras linguagens já deve estár habituado com o ” include <> “. O ” import ” no java tem a mesma utilidade , incluir bibliotecas extras de uma API e outros arquivos de código Java por exemplo , o ” .* ” indica que estaremos usando Classes do Swing mas sem declarar uma especificamente . Nesse código usamos 2 Classes ” Jframe ” , e
” JLabel ” , poderiamos usar o import também dessa maneira :
import javax.swing.Jframe;
import javax.swing.JLabel;
Teriamos acesso as mesmas classes só que com declarações especificas delas no pacote javax.swing.
public class HelloWorldSwing
{
Declaramos a Classe principal como ” HelloWorldSwing ” respeitando o case sensitive do Java (Nome de Classes sempre começam com letras maiúsculas).
public static void main(String args[])
{
Aqui declaramos a função main do programa , todo programa deve ter mas é possível criar um programinha sem main mas isso é só zuera xD.
JFrame frame = new JFrame(” :: JanelaSwing :: “);
Aqui começa a ficar legal , criamos um novo JFrame , que é a janela do programa propriamente dita , como ” frame ” e damos um valor char que é o nome que aparece na barra da janela .
JLabel label = new JLabel("Hello World Swing");
Agora o que vizemos no nosso super mega programa HeuaHeua é criarmos um novo JLabel como label .O JLabel é aquela Informação (texto) que aparece em uma janela windows e não pode ser editada é apenas para visualização. E também neste caso passamos um valor do tipo char que sera escrito na tela.
frame.getContentPane().add(label);
Adicionamos um componente ao nosso frame (janela) , .add(label) adiciona o label para ser mostrado na janela .
frame.setSize(300,250);
Isso aqui é bem legal ,nos definimos um tamanho para o nosso frame com .setSize(300,250)
os dois numeros inteiros que foram passados são o tamanho inicial (em pixels) da janela que criamos.
Lembrando que essa janela pode sem maximizada para ocupar todo o monitor . Para criar uma janela já maximizada podemos substituir o frame.setSize(300,250); por :
frame.setExtendedState(frame.MAXIMIZED_BOTH);
Isso define o estado inicial do frame como “maximizado” .
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Esta parte define a operação padrão (default) para quando o frame for fechado , no caso ,
a Classe JFrame usa exatamente a operação EXIT_ON_CLOSE para ” sair ao fechar ” a janela.
frame.setVisible(true);
}
}
Definimos que o nosso frame sera visivel , se o valor boolean (TRUE/FALSE) fosse passado como FALSE o programa seria executado mas a janela não seria visualizada . E fechamos as chaves ” { ” da Classe HelloWorldSwing e do metodo main .
É isso , só uma janelinha pra não ficar somente no ” System.out.println(”HelloWorld”) “, lembrando que em java assim como C/C++ todos os comando terminam com ” ; ” (ponto e virgula) .
No próximo capitulo vamos ver como compilar usando o JDK propriamente dito , claro né não da pra programar usando varias APIs com um compilador online heuaheuahe.
Loading...