Enviar um café pro programador

Pode me ajudar a transformar cafeína em código?
Mostrando postagens com marcador Programação Gráfica. Mostrar todas as postagens
Mostrando postagens com marcador Programação Gráfica. Mostrar todas as postagens

JRadioButton - Botão de Rádio ou de Opção (Tutorial de Java GUI)

Neste Tutorial de GUI em Java, vamos falar dos Radio Buttons, também conhecidos por botão de opção ou botão de rádio, que são usados para fazer escolhas únicas:

Curso de Java completo online grátis com certificado

Apostila de Java completa para download pdf

JTextField e JPasswordField - Como usar caixas de texto e de senha em Java

Apostila de Java para download
Dando continuidade a nossa seção de Interfaces Gráficas do Usuário (GUI), vamos ensinar o que é, para que serve e como usar as caixas de textos e de senha, as JTextField e JPasswordField, que nos possibilitarão a comunicação entre nosso aplicativo Java e a entrada do usuário pelo teclado.

Ao final deste tutorial de Java, iremos criar um exemplo mostrando uma aplicação simples de Login e Senha.

JButton - Como criar botões em aplicativos Java

No tutorial passado de nossa apostila de Java, ensinamos como criar um JLabel para exibir textos e imagens em uma GUI (aplicação de interface gráfica do usuário) e vimos que nossos programas estão ficando cada vez mais agradáveis graficamente.

Neste tutorial vamos falar sobre um dos elementos mais importantes e usados em aplicativos GUI: os botões! Que são criados através do componente JButton.

JLabel - Como criar rótulos com textos e imagens em frames

Agora que aprendemos os conceitos básicos de JFrame e JPanel, bem como ensinamos como fazer alguns desenhos interessantes em Java, já estamos um pouco familiarizados com a programação gráfica em Java.

Agora vamos mostrar os principais componentes do pacote Swing.
Neste artigo de nosso apostila, vamos ensinar como colocar textos (JLabel) e imagens (Icon e ImageIcon).

Vídeo-aula sobre GUI e JFrame

O seguinte vídeo é da Universidade XTI, que publica de maneira gratuita seus vídeos e aulas no youtube.
Aqui eles mostrarão os conceitos básicos de GUI (Graphic User Interface) e JFrame, um dos assuntos mais populares em nosso curso de Java. Afinal, quem não quer fazer belas e úteis aplicações gráficas, com menus, janelas e botoões?

Ensinamos sobre JFrame e JPanel em nosso curso.

Como desenhar retângulos e quadrados

Apostila de Java grátis para baixar download PDF
Agora que você já aprendeu o básico de JFrame e JPanel, bem como desenhar linhas em Java (usando os importantes métodos getWidth() e getHeight() ) e fez belos desenhos somente usando as linhas.

Agora vamos prosseguir em nosso curso de programação gráfica e desenhar retângulos e quadrados.

Para tal, usaremos o método drawRect, de draw (desenhar) e Rect de retângulo.


Criando alguns desenhos interessantes apenas com Linhas

Para mostrar melhor como usar linhas em programação gráfica em Java, vamos ensinar e mostrar o código de diversos programas que geram belas figuras, como essa abaixo.Para isso, vamos usar o código de nosso aplicativo do artigo sobre desenho de linhas.

Caso não tenha visto, pegue o código em nosso tutorial sobre como criar linhas em Java.
Para criar esses desenhos, vamos apenas alterar o conteúdo do método paintComponent.


O que são e como usar os métodos getWidth() e getHeight()

No artigo anterior de nossa apostila de Java, mostramos como criar um frame, adicionar um panel nele e criar uma linha nesse panel.

Porém, aplicações gráficas não são estáticas. Ao minimar, maximizar, mover de lugar, colocar a janela de outro programa por cima de nossa janela e uma infinidade de outros fatores fazem com que nosso aplicativo mude durante sua execução.

Altura e Largura

Note que no exemplo do código de nosso último artigo, criamos uma linha que vai do ponto (0,0) e vai até o ponto onde a largura (width) é 250 e a altura (height) é 250.
Ou seja, aquela linha liga os pontos (0,0) até o (250,250), e só.

Tente maximizar a tela e veja o que ocorre: a linha só existe de (0,0) até o (250,250).
E se você quiser sempre uma linha que ligue a extremidade superior esquerda até a extremidade inferior direita?

Você precisará das atuais informações de tamanho da tela do aplicativo, mas o Java armazena essas informações e podemos obter esses dados através dos métodos getWidth() e getHeight().


Os métodos getWidth() e getHeight()


Usamos os métodos getWidth() e getHeigth() para pegar as informações atuais da largura e altura da janela que o usuário está visualizando.

Agora, em vez de criar um desenho que liga o ponto (0,0) até o (250,250), vamos ligar a origem ao ponto (getWidth(), getHeight()).
Ou seja, sempre a linha sai da origem e termina na extremidade inferior direita, criando uma diagonal

Veja como ficou quando alongamos a tela:

Como usar os metodos getWidth e getHeigth para desenhar em Java
Usando getWidth() e getHeight(), a linha sempre toca a ponta inferior direita

Exemplo de código: Desenhando duas linhas em Java, usando getWidth() e getHeight()

Vamos agora, finalmente, desenhar algo em nosso frame/panel.
Vamos criar uma linha que saia da origem e termine no canto inferior direito.
As coordenadas dessa linha serão: origem(0,0), fim(getWidth() , getHeight() )

E outra que vai ligar a outra diagonal.
Ou seja a origem é no (0, getHeight()) e o término da linha em (getWidth(), 0).
Concorda?

Caso tenha dúvidas no código, ele foi inteiramente explicado no artigo passado.

Nosso código para desenhar essa linha será:

-->Lines.java

import javax.swing.JFrame;

public class Lines {

    public static void main(String[] args) {
       DrawLines panel = new DrawLines();

       JFrame frame= new JFrame("Desenhando Linhas - Curso Java Progressivo");

        frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
        frame.setSize( 250, 250 );
        frame.setVisible( true );
        frame.add( panel );
} }

-->DrawLines.java


import java.awt.Graphics;
import javax.swing.JPanel;

public class DrawLines extends JPanel{
    
    public void paintComponent( Graphics g ){
    super.paintComponent( g );
        
    g.drawLine( 0, 0, getWidth(), getHeight() );
    g.drawLine( 0, getHeight(), getWidth(), 0 );

    }
}


Você deverá ver o seguinte desenho em sua aplicação Java:



Como criar um desenho de X em Java

Desenhando Linhas

Como é o eixo de coordenadas em programação Java
Vamos começar esta seção de programação gráfica com um conceito muito importante: as coordenadas da tela.

A origem é no canto superior esquerdo da tela.
O eixo x (horizontal) começa na esquerda e cresce em direção a direita.
O eixo y (vertical) começa de cima e cresce para baixo.

JFrame e JPanel: como criar uma aplicação gráfica em Java

No artigo passado, de Introdução ao estudo de GUI, demos uma explicação teórica e bem simples de entender sobre JFrame e JPanel. Agora vamos, de fato, usar JFrame e JPanel.

A partir deste ponto de nossa apostila de Java, iremos criar nossa própria 'janela', ou seja, não vamos usar as janelas já feitas, como nas caixas de diálogo.

JFrame e JPanel - Introdução ao estudo de GUI

Antes de iniciarmos nossos estudos sobre aplicações gráficas em Java, precisamos entender dois importantíssimos e básicos conceitos sobre GUI (Graphic User Interface): JFrame e JPanel.

Não iremos focar na criação códigos ou algo gráfico, mas é essencial ler e entender o que é explicado aqui para prosseguir nessa seção de GUI de nossa apostila de Java.

Iremos dar uma base aqui sobre o assunto, e em seguida iremos, no próximo tutorial falaremos sobre o uso de JFrame e JPanel para fazer desenhos.

Construindo (build) seu projeto Java no NetBeans

Ok, você criou sua aplicação gráfica, já sabe fazer vários aplicativos e tal.

Mas você quer mostrar ao mundo seus programas, como fazer?
Vai mandar a pasta como o projeto pros outros?
Vai mandar eles baixarem o NetBeans pra rodarem seus programas em Java?

Claro que não. Você tem que fazer o build e enviar o seu programa prontinho pra ser usado para o mundo.

  • Baixar a Apostila Java Progressivo

Aplicativo gráfico: mostra as raízes de uma equação do segundo grau

Exercício:

Faça um programa que receba os coeficientes de uma equação do segundo grau e retorne suas raízes, mesmo as complexas, através de caixas de diálogo.

Aplicativo em Java que resolve uma equação do segundo grau, todo feito de modo gráfico, em caixas de diálogo. Código inteiramente comentado.

Como passar variáveis do tipo String para int, float e double

Nos dois artigos passados aprendemos como exibir mensagens e receber dados a partir das caixas de diálogos.

Porém, notamos que as caixas de diálogos fazem tudo isso através do tipo String.
Mas palma, palma, palma. Não criemos cânico. Pois podemos transformar o que foi digitado como string em inteiro, float, double...

Recebendo dados do usuário através das caixas de diálogo

Vimos no artigo passado que as caixas de diálogo - ou dialog box - são muito usadas para exibir mensagens (principalmente de erros e alertas), e mostramos como fazer isso.

Porém, também podem ser usadas (e vamos mostrar como fazer isso) para receber dados do usuário, através de uma interface mais amigável e gráfica :)

Exibindo mensagens através das caixas de diálogo

Caixas de diálogo, ou Dialog Box, são os elementos gráficos mais simples. Mas não menos importantes, e certamente os mais comuns que vemos.

São vistos como mensagens de erros e de alertas nos sistemas operacionais.
Vamos mostrar como declarar e exibir mensagens através das dialog boxes.

Programação gráfica em Java, GUI e 2D: Introdução

Vamos dar início em nossa apostila online ao uso de elementos gráficos em Java, e vamos iniciar com as tão famosas caixas de diálogo, que são aquelas caixinhas com mensagens e botões, que geralmente vemos com algum aviso de erro ou alerta.

Saiba como começar a programação gráfica (menus, janelas, botões, caixas de diálogo etc) em Java.

Contribuir com o Java Progressivo

Que tal apoiar e fazer crescer o ensino da programação no Brasil ?

Ajudar nosso país a crescer e se desenvolver cada vez mais, tecnologicamente?

Clica abaixo pra saber mais!

Apoiar o Projeto Progressivo