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:
JTextField e JPasswordField - Como usar caixas de texto e de senha em Java
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.
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.
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.
Tags:
GUI,
JButton,
JComponent,
JFrame,
Programação Gráfica
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
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.
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.
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.
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().
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:
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
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.
Ou seja, sempre a linha sai da origem e termina na extremidade inferior direita, criando uma diagonal
Veja como ficou quando alongamos a tela:
![]() |
| 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:
Desenhando Linhas
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.
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.
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...
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...
Tags:
Classes,
double,
float,
GUI,
int,
Métodos,
Programação Gráfica,
String,
Tutorial completo de Java
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 :)
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.
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.
Assinar:
Postagens (Atom)










