Buscar

Frames POO

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Frames/AcessoSistema.java
package exemploframes;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
 *
 * @author fic
 */
public class AcessoSistema extends JFrame {
 private JLabel lblAcesso, lblusuario, lblsenha, lblsistema, lbldata,
 lblvazio, lblvazio2, lblvazio3, lblvazio4, lblvazio5, lblvazio6;
 private JTextField txtnome;
 private JPasswordField passsenha;
 private JButton btnAcessar, btnFechar;
 
 public AcessoSistema(){
 super("Tela de Logon");
 Container painel = getContentPane();
 painel.setLayout(new GridLayout(12,1));
 setSize(300,500);
 setLocationRelativeTo(null);
 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 setVisible(true);
 
 lblAcesso = new JLabel("Acesso ao Sistema");
 lblAcesso.setHorizontalAlignment(JLabel.CENTER);
 lblAcesso.setFont(new Font("Arial", Font.BOLD, 18));
 lblAcesso.setForeground(Color.BLUE);
 JPanel flow1 = new JPanel();
 flow1.add(lblAcesso);
 
 lblvazio = new JLabel();
 JPanel flowVazio = new JPanel();
 flowVazio.add(lblvazio);
 
 lblusuario = new JLabel("Usuário: ");
 lblusuario.setFont(new Font("Arial", Font.BOLD, 12));
 JPanel flow2 = new JPanel();
 flow2.add(lblusuario);
 
 txtnome = new JTextField(10);
 txtnome.setFont(new Font("Arial", Font.BOLD, 12));
 flow2.add(txtnome);
 
 lblsenha = new JLabel("Senha de Acesso: ");
 lblsenha.setFont(new Font("Arial", Font.BOLD, 12));
 JPanel flow3 = new JPanel();
 flow3.add(lblsenha);
 
 passsenha = new JPasswordField(8);
 passsenha.setFont(new Font("Arial", Font.BOLD, 12));
 flow3.add(passsenha);
 
 lblvazio6 = new JLabel();
 JPanel flowVazio6 = new JPanel();
 flowVazio6.add(lblvazio6);
 
 btnAcessar = new JButton("Acessar");
 JPanel flow4 = new JPanel();
 flow4.add(btnAcessar); 
 
 btnFechar = new JButton("Fechar");
 JPanel flow5 = new JPanel();
 flow5.add(btnFechar);
 
 lblvazio2 = new JLabel();
 JPanel flowVazio2 = new JPanel();
 flowVazio2.add(lblvazio2);
 
 lblvazio3 = new JLabel();
 JPanel flowVazio3 = new JPanel();
 flowVazio3.add(lblvazio3);
 
 lblvazio4 = new JLabel();
 JPanel flowVazio4 = new JPanel();
 flowVazio4.add(lblvazio4);
 
 lblvazio5 = new JLabel();
 JPanel flowVazio5 = new JPanel();
 flowVazio5.add(lblvazio5);
 
 lblsistema = new JLabel("Sistema XPTO ");
 lblsistema.setFont(new Font("Arial", Font.BOLD, 12));
 JPanel flow6 = new JPanel();
 flow6.add(lblsistema);
 
 lbldata = new JLabel();
 lbldata.setFont(new Font("Arial", Font.BOLD, 12));
 lbldata.setText(new SimpleDateFormat("dd/MM/yyyy").format(new Date(System.currentTimeMillis())));
 flow6.add(lbldata);
 
 
 
 painel.add(flow1);
 painel.add(flowVazio);
 painel.add(flow2);
 painel.add(flow3);
 painel.add(flowVazio6);
 painel.add(flow4);
 painel.add(flow5);
 painel.add(flowVazio2);
 painel.add(flowVazio3);
 painel.add(flowVazio4);
 painel.add(flowVazio5);
 painel.add(flow6);
 
 ButtonHandler handler = new ButtonHandler();
 btnAcessar.addActionListener(handler);
 btnFechar.addActionListener(handler);
 }
 
 public class ButtonHandler implements ActionListener{
 @Override
 public void actionPerformed(ActionEvent e){
 if(e.getSource() == btnAcessar){
 JOptionPane.showMessageDialog(null, "Login efetuado com sucesso");
 }
 if(e.getSource() == btnFechar){
 int opcao = JOptionPane.showConfirmDialog(null, "Deseja sair da aplicação?",
 "Confirmação", JOptionPane.YES_NO_OPTION);
 if(opcao == JOptionPane.YES_OPTION){
 System.exit(0);
 }
 
 }
 }
 }
 public static void main (String[] args){
 new AcessoSistema();
 }
}
Frames/CadastramentoAlunos.java
package exemploframes;
/**
 *
 * @author jAiMe_mAsTeR
 */
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class CadastramentoAlunos extends JFrame{
 private JLabel lblhistorico, lblnomelado, lblmat, lblnome, lblcurso, lblturno, lblmanha,
 lbltarde, lblnoite, lblsexo, lblmasc, lblfem, lblidade, lblvazio;
 private JTextField txtmat, txtnome, txtidade;
 private JButton btncalc, btnsalvar, btnlimpar, btnfechar;
 private JCheckBox chkmanha, chktarde, chknoite;
 private JRadioButton radiomasc, radiofem;
 private JComboBox combocurso;
 private String retorno;
 
 public CadastramentoAlunos(){
 super(".: Cadastramento de Alunos");
 setSize(450,600);
 Container painel = getContentPane();
 painel.setLayout(new GridLayout(11,1));
 setLocationRelativeTo(null);
 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 setVisible(true);
 
 
 Color CorFundo = new Color(255,200,0);
 painel.setBackground(CorFundo);
 
 
 JLabel lblhistorico = new JLabel(""+
 "Histórico Acadêmico - 2015.2
"+
 "Cadastro de Alunos"+
 "");
 lblhistorico.setFont(new Font("Arial", Font.BOLD, 16));
 lblhistorico.setForeground(Color.WHITE);
 final JPanel flow1 = new JPanel();
 flow1.setBackground(Color.BLACK);
 flow1.setLayout(new FlowLayout(FlowLayout.CENTER));
 flow1.add(lblhistorico); 
 
 JLabel lblvazio = new JLabel();
 JPanel flowvazio = new JPanel();
 flowvazio.setBackground(CorFundo);
 flowvazio.add(lblvazio);
 
 JLabel lblmat = new JLabel("Matrícula: ");
 lblmat.setFont(new Font("Arial", Font.BOLD, 12));
 JPanel flow3 = new JPanel();
 flow3.setLayout(new FlowLayout(FlowLayout.LEFT));
 flow3.setBackground(CorFundo);
 flow3.add(lblmat);
 
 final JTextField txtmat = new JTextField(10);
 flow3.add(txtmat);
 
 final JLabel lblnomelado = new JLabel();
 lblnomelado.setFont(new Font("Arial", Font.BOLD, 12));
 
 flow3.add(lblnomelado);
 
 JLabel lblnome = new JLabel("Nome: ");
 lblnome.setFont(new Font("Arial", Font.BOLD, 12));
 JPanel flow4 = new JPanel();
 flow4.setLayout(new FlowLayout(FlowLayout.LEFT));
 flow4.setBackground(CorFundo);
 flow4.add(lblnome);
 
 final JTextField txtnome = new JTextField(20);
 flow4.add(txtnome);
 
 JLabel lblcurso = new JLabel("Curso: ");
 lblcurso.setFont(new Font("Arial", Font.BOLD, 12));
 JPanel flow5 = new JPanel();
 flow5.setLayout(new FlowLayout(FlowLayout.LEFT));
 flow5.setBackground(CorFundo);
 flow5.add(lblcurso);
 
 final JComboBox combocurso = new JComboBox();
 combocurso.addItem("Sistemas de Informação");
 combocurso.addItem("Redes de Computadores");
 combocurso.addItem("Analise e Desenv de Sistemas");
 combocurso.addItem("Jogos Digitais");
 combocurso.addItem("Telematica");
 flow5.setBackground(CorFundo);
 combocurso.setSelectedIndex(-1);
 flow5.add(combocurso);
JLabel lblturno = new JLabel("Turno: ");
 lblturno.setFont(new Font("Arial", Font.BOLD, 12));
 JPanel flow6 = new JPanel();
 flow6.setLayout(new FlowLayout(FlowLayout.LEFT));
 flow6.setBackground(CorFundo);
 flow6.add(lblturno);
 
 final JCheckBox chkmanha = new JCheckBox();
 chkmanha.setBackground(CorFundo);
 flow6.add(chkmanha);
 
 JLabel lblmanha = new JLabel("Manhã ");
 lblmanha.setFont(new Font("Arial", Font.BOLD, 12));
 flow6.add(lblmanha);
 
 final JCheckBox chktarde = new JCheckBox();
 chktarde.setBackground(CorFundo);
 flow6.add(chktarde);
 
 JLabel lbltarde = new JLabel("Tarde ");
 lbltarde.setFont(new Font("Arial", Font.BOLD, 12));
 flow6.add(lbltarde);
 
 final JCheckBox chknoite = new JCheckBox();
 chknoite.setBackground(CorFundo);
 flow6.add(chknoite);
 
 JLabel lblnoite = new JLabel("Noite ");
 lblnoite.setFont(new Font("Arial", Font.BOLD, 12));
 flow6.add(lblnoite); 
 
 JLabel lblsexo = new JLabel("Sexo: ");
 lblsexo.setFont(new Font("Arial", Font.BOLD, 12));
 JPanel flow7 = new JPanel();
 flow7.setLayout(new FlowLayout(FlowLayout.LEFT));
 flow7.setBackground(CorFundo);
 flow7.add(lblsexo);
 
 final JRadioButton radiomasc = new JRadioButton();
 radiomasc.setBackground(CorFundo);
 flow7.add(radiomasc);
 
 JLabel lblmasc = new JLabel("Masculino ");
 lblmasc.setFont(new Font("Arial", Font.BOLD, 12));
 flow7.add(lblmasc);
 
 final JRadioButton radiofem = new JRadioButton();
 radiofem.setBackground(CorFundo);
 flow7.add(radiofem);
 JLabel lblfem = new JLabel("Feminino ");
 lblmasc.setFont(new Font("Arial", Font.BOLD, 12));
 flow7.add(lblfem);
 
 final ButtonGroup group = new ButtonGroup();
 group.add(radiomasc);
 group.add(radiofem);
 
 JLabel lblidade = new JLabel("Idade: ");
 lblcurso.setFont(new Font("Arial", Font.BOLD, 12));
 JPanel flow8 = new JPanel();
 flow8.setLayout(new FlowLayout(FlowLayout.LEFT));
 flow8.setBackground(CorFundo);
 flow8.add(lblidade);
 
 final JTextField txtidade = new JTextField(10);
 flow8.add(txtidade);
 
 JButton btncalc = new JButton("Calcular");
 flow8.add(btncalc);
 
 JButton btnsalvar = new JButton("Salvar");
 JButton btnlimpar = new JButton("Limpar");
 JButton btnfechar = new JButton("Fechar");
 JPanel flow9 = new JPanel();
 flow9.setLayout(new FlowLayout(FlowLayout.CENTER));
 flow9.setBackground(CorFundo);
 flow9.add(btnsalvar);
 flow9.add(btnlimpar);
 flow9.add(btnfechar);
 
 painel.add(flow1);
 painel.add(lblvazio);
 painel.add(flow3);
 painel.add(flow4);
 painel.add(flow5);
 painel.add(flow6);
 painel.add(flow7);
 painel.add(flow8);
 painel.add(flowvazio);
 painel.add(flow9);
 
 btnlimpar.addActionListener(new ActionListener() {
 public void actionPerformed(ActionEvent e) {
 int opcao = JOptionPane.showConfirmDialog(CadastramentoAlunos.this,
 "Deseja Limpar todos os Campos?",
 "Confirmação", JOptionPane.YES_NO_OPTION);
 if (opcao == JOptionPane.YES_OPTION){
 txtmat.setText("");
 txtmat.requestFocus();
 txtnome.setText("");
 txtidade.setText("");
 combocurso.setSelectedIndex(-1);
 chkmanha.setSelected(false);
 chktarde.setSelected(false);
 chknoite.setSelected(false);
 group.clearSelection();
 }
 }
 });
 
 btnfechar.addActionListener(new ActionListener() { 
 public void actionPerformed(ActionEvent e) {
 int opcao = JOptionPane.showConfirmDialog(CadastramentoAlunos.this,
 "Deseja Sair da Aplicação",
 "Confirmação", JOptionPane.YES_NO_OPTION);
 if (opcao == JOptionPane.YES_OPTION){
 System.exit(0);
 }
 }
 });
 
 btnsalvar.addActionListener(new ActionListener() {
 @Override
 public void actionPerformed(ActionEvent e) {
 int opcao3 = JOptionPane.showConfirmDialog(CadastramentoAlunos.this,
 "Deseja Salvar as Informações?",
 "Confirmação",
 JOptionPane.YES_NO_OPTION);
 if (opcao3 == JOptionPane.YES_OPTION){
 JOptionPane.showMessageDialog(CadastramentoAlunos.this,
 "Dados Salvos com sucesso");
 }
 }
 });
 
 flow1.addMouseListener(new MouseListener() {
 public void mouseEntered(MouseEvent e){
 flow1.setBackground(Color.GRAY);
 } 
 public void mouseExited(MouseEvent e){
 flow1.setBackground(Color.BLACK);
 }		
		 
 public void mouseClicked(MouseEvent e) {
 }
			
		public void mousePressed(MouseEvent e){
 flow1.setBackground(Color.BLACK);
 }
		
 public void mouseReleased(MouseEvent e){
 flow1.setBackground(Color.BLACK);
 }
		
 });
 
 lblnomelado.addKeyListener(new KeyListener() {
 @Override
 public void keyTyped(KeyEvent e) {
 }
 @Override
 public void keyPressed(KeyEvent e) {
 }
 @Override
 public void keyReleased(KeyEvent e) {
 lblnomelado.setText(txtnome.getText());
 }
 });
 
 radiomasc.addItemListener(new ItemListener() {
 @Override
 public void itemStateChanged(ItemEvent e) {
 if(radiomasc.isSelected()){
 JOptionPane.showMessageDialog(CadastramentoAlunos.this,
 "O Sexo do Aluno é: Masculino");
 }
 
 }
 });
 
 radiofem.addItemListener(new ItemListener() {
 @Override
 public void itemStateChanged(ItemEvent e) {
 if(radiofem.isSelected()){
 JOptionPane.showMessageDialog(CadastramentoAlunos.this,
 "O Sexo do Aluno é: Feminino");
 }
 }
 });
 
 combocurso.addItemListener(new ItemListener() {
 @Override
 public void itemStateChanged(ItemEvent e) {
 if(e.getStateChange() == 1){
 JOptionPane.showMessageDialog(CadastramentoAlunos.this,
 "O curso Selecionado foi: " + combocurso.getSelectedItem()); 
 }
 }
 });
 
 painel.addKeyListener(new KeyAdapter() {
 public void keyReleased(KeyEvent e){
 setTitle(".: Cadastramento de Alunos" + txtnome.getText());
 }
 });
 
 } 
 
 public static void main (String args[]){
 new CadastramentoAlunos();
 }
}
Frames/Exercicio1a.java
package exemploframes;
import java.awt.*;
import javax.swing.*;
/**
 *
 * @author jAimE_mAsTer
 */
public class Exercicio1a extends JFrame {
 
 private JLabel
lblusuario, lblsenha;
 private JTextField txtusuario;
 private JPasswordField passsenha;
 private JButton bok, bsair;
 
 public Exercicio1a(){
 
 super("Login de Acesso");
 setSize(230, 180);
 setLayout(new FlowLayout(FlowLayout.LEFT));
 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 setLocationRelativeTo(null);
 setVisible(true);
 
 lblusuario = new JLabel("Usúario: ");
 add(lblusuario);
 
 txtusuario = new JTextField(10);
 add(txtusuario);
 
 lblsenha = new JLabel("Senha: ");
 add(lblsenha);
 
 passsenha = new JPasswordField(10);
 add(passsenha);
 
 bok = new JButton("OK");
 add(bok);
 
 bsair = new JButton("Sair");
 add(bsair);
 
 
 }
 public static void main(String[] args) {
 new Exercicio1a();
 }
 
}
Frames/Exercicio1b.java
package exemploframes;
import java.awt.*;
import javax.swing.*;
 /**
 *
 * @author jAimE_mAsTer
 */
public class Exercicio1b extends JFrame{
 
 private JLabel lblusuario, lblsenha, lblvazio, lblvazio2, lblvazio3;
 private JTextField txtusuario;
 private JPasswordField passsenha;
 private JButton bok, bsair;
 
 public Exercicio1b(){
 
 super("Login de Acesso");
 setSize(350, 230);
 setLayout(new GridLayout(5,2,10,15));
 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 setLocationRelativeTo(null);
 setVisible(true);
 
 lblvazio2 = new JLabel();
 add(lblvazio2);
 
 lblvazio3 = new JLabel();
 add(lblvazio3);
 
 lblusuario = new JLabel("Usúario: ");
 lblusuario.setHorizontalAlignment(JLabel.RIGHT);
 add(lblusuario);
 
 txtusuario = new JTextField(10);
 add(txtusuario);
 
 lblsenha = new JLabel("Senha: ");
 lblsenha.setHorizontalAlignment(JLabel.RIGHT);
 add(lblsenha);
 
 passsenha = new JPasswordField(10);
 add(passsenha);
 
 bok = new JButton("OK");
 add(bok);
 
 bsair = new JButton("Sair");
 add(bsair);
 
 lblvazio = new JLabel();
 add(lblvazio);
 add(lblvazio); 
 
 
 }
 public static void main(String[] args) {
 new Exercicio1b();
 }
 
}
Frames/Exercicio2a.java
package exemploframes;
import java.awt.*;
import javax.swing.*;
/**
 *
 * @author jAimE_mAsTer
 */
public class Exercicio2a extends JFrame{
 
private JButton bnorte,bsul,boeste,bleste;
 public Exercicio2a(){
 super("Bussola");
 setSize(200,200);
 setLayout(new BorderLayout(5,5));
 setLocationRelativeTo(null);
 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 setVisible(true);
 
 bnorte = new JButton("Norte");
 add(bnorte, BorderLayout.NORTH);
 
 bsul = new JButton("Sul");
 add(bsul, BorderLayout.SOUTH);
 
 boeste = new JButton("Oeste");
 add(boeste, BorderLayout.WEST);
 
 bleste = new JButton("Leste");
 add(bleste, BorderLayout.EAST); 
 
 }
 public static void main(String[] args) {
 new Exercicio2a();
 }
 
}
Frames/Exercicio2b.java
package exemploframes;
import java.awt.*;
import javax.swing.*;
/**
 *
 * @author jAimE_mAsTer
 */
public class Exercicio2b extends JFrame{
 
private JLabel cabecalho,corpo,rodape;
 public Exercicio2b(){
 super("Documento");
 setSize(200,200);
 setLayout(new BorderLayout(5,5));
 setLocationRelativeTo(null);
 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 setVisible(true);
 
 cabecalho = new JLabel("Cabeçalho");
 cabecalho.setHorizontalAlignment(JLabel.CENTER);
 add(cabecalho, BorderLayout.NORTH);
 
 corpo = new JLabel("Corpo");
 corpo.setHorizontalAlignment(JLabel.CENTER);
 add(corpo, BorderLayout.CENTER);
 
 rodape = new JLabel("Rodapé");
 rodape.setHorizontalAlignment(JLabel.CENTER);
 add(rodape, BorderLayout.SOUTH);
 
 
 
 }
 public static void main(String[] args) {
 new Exercicio2b();
 }
 
}
Frames/Exercicio3.java
package exemploframes;
import java.awt.*;
import javax.swing.*;
/**
 *
 * @author jAimE_mAsTer
 */
public class Exercicio3 extends JFrame{
 private JButton b0,b1,b2,b3,b4,b5,b6,b7,b8,b9, btnast, btncer;
 
 public Exercicio3(){
 super("Teclado");
 setSize(250,250);
 setLayout(new GridLayout(4,3,5,5));
 setLocationRelativeTo(null);
 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 setVisible(true);
 
 b0 = new JButton("0");
 b1 = new JButton("1");
 b2 = new JButton("2");
 b3 = new JButton("3");
 b4 = new JButton("4");
 b5 = new JButton("5");
 b6 = new JButton("6");
 b7 = new JButton("7");
 b8 = new JButton("8");
 b9 = new JButton("9");
 btnast = new JButton("*");
 btncer = new JButton("#");
 
 add(b1);
 add(b2);
 add(b3);
 add(b4);
 add(b5);
 add(b6);
 add(b7);
 add(b8);
 add(b9);
 add(btnast);
 add(b0);
 add(btncer);
 
 }
 public static void main(String[] args) {
 new Exercicio3();
 }
 
}
Frames/Exercicio4.java
package exemploframes;
import java.awt.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.text.DecimalFormat;
/**
 *
 * @author jAimE_mAsTer
 */
public class Exercicio4 extends JFrame {
 
 private JLabel lblcalc, lblimc, lblpeso, lblaltura;
 private JTextField txtpeso, txtaltura, txtcalc;
 private JButton btncalc;
 private Double alt,peso,imc;
 
 public Exercicio4(){
 super("Cálculo do IMC");
 setLayout(new GridLayout(4,2));
 setSize(400,200);
 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 setLocationRelativeTo(null);
 setVisible(true);
 
 JLabel lblcalc = new JLabel("Cálculo ");
 lblcalc.setHorizontalAlignment(JLabel.RIGHT);
 add(lblcalc);
 
 JLabel lblimc = new JLabel("do IMC");
 lblimc.setHorizontalAlignment(JLabel.LEFT);
 add(lblimc);
 
 JLabel lblpeso = new JLabel("Peso: ");
 lblpeso.setHorizontalAlignment(JLabel.RIGHT);
 add(lblpeso);
 
 final JTextField txtpeso = new JTextField(10);
 add(txtpeso);
 
 JLabel lblaltura = new JLabel("Altura: ");
 lblaltura.setHorizontalAlignment(JLabel.RIGHT);
 add(lblaltura);
 
 final JTextField txtaltura = new JTextField(10);
 add(txtaltura);
 
 JButton btncalc = new JButton("Calcular");
 add(btncalc);
 
 final JTextField txtcalc = new JTextField(10);
 add(txtcalc); 
 
 btncalc.addActionListener(new ActionListener(){
 public void actionPerformed(ActionEvent e){ 
 double peso=Double.parseDouble(txtpeso.getText());
 double altura=Double.parseDouble(txtaltura.getText());
 
 double imc=peso/(altura*altura); 
 DecimalFormat df=new DecimalFormat("#0.0");
 
 String resultado=df.format(imc);
 
 if(imc < 18.5){
 resultado+=" Abaixo do peso";
 }
 else if(imc < 24.9){
 resultado+=" Peso ideal";
 }
 else if(imc < 29.9){
 resultado+=" Levemente acima do peso";
}
 else if(imc < 34.9){
 resultado+=" Primeiro grau de obesidade";
 }
 else if(imc < 39.9){
 resultado+=" Segundo grau de obesidade";
 }
 else
 resultado+=" Obesidade mórbida";
 
 txtcalc.setText(resultado);
 
 }
 });
 }
 
 
 
 public static void main(String[] args) {
 new Exercicio4();
 }
 
}
Frames/Exercicio5.java
package exemploframes;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.text.DecimalFormat;
/**
 *
 * @author jAiMe_mAsTeR
 */
public class Exercicio5 extends JFrame{
 private JLabel lbldist, lblmetro, lblpolegadas, lblmassa, lblkilo, lbllibra,
 lblvolume, lbllitro, lblgalao, lblvelo, lblkm, lblms, lbltempe,
 lblcel, lblfar;
 private JTextField txt1, txt2, txt3, txt4, txt5, txt6, txt7, txt8, txt9, txt10;
 private JButton btnconverter1, btnconverter2, btnconverter3, btnconverter4,
 btnconverter5;
 
 public Exercicio5(){
 super("Conversor de Medidas");
 setSize(600,220);
 Container painel = getContentPane();
 painel.setLayout(new BorderLayout());
 //painel.setLayout(new GridLayout(5,1,5,5));
 setLocationRelativeTo(null);
 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 setVisible(true);
 
 JLabel lbldist = new JLabel("Distancia: ");
 JPanel grid1 = new JPanel();
 grid1.setLayout(new GridLayout(5,2,10,10));
 grid1.add(lbldist);
 
 final JTextField txt1 = new JTextField(7);
 grid1.add(txt1);
 
 JLabel lblmassa = new JLabel("Massa: ");
 lbldist.setHorizontalAlignment(JLabel.LEFT);
 grid1.add(lblmassa);
 
 final JTextField txt2 = new JTextField(7);
 grid1.add(txt2);
 
 JLabel lblvolume = new JLabel("Volume: ");
 lbldist.setHorizontalAlignment(JLabel.LEFT);
 grid1.add(lblvolume);
 
 final JTextField txt3 = new JTextField(7);
 grid1.add(txt3);
 
 JLabel lblvelocidade = new JLabel("Velocidade: ");
 lblvelocidade.setHorizontalAlignment(JLabel.LEFT);
 grid1.add(lblvelocidade);
 
 final JTextField txt4 = new JTextField(7);
 grid1.add(txt4);
 
 JLabel lbltemperatura = new JLabel("Temperatura: ");
 lbltemperatura.setHorizontalAlignment(JLabel.LEFT);
 grid1.add(lbltemperatura);
 
 final JTextField txt5 = new JTextField(7);
 grid1.add(txt5);
 
 JLabel lblmetro = new JLabel(" Metros");
 lblmetro.setHorizontalAlignment(JLabel.LEFT);
 JPanel grid2 = new JPanel();
 grid2.setLayout(new GridLayout(5,2,10,10));
 grid2.add(lblmetro);
 
 JButton btnconveter1 = new JButton("Converter");
 grid2.add(btnconveter1);
 
 JLabel lblkilo = new JLabel(" Kilogramas");
 lblmetro.setHorizontalAlignment(JLabel.LEFT); 
 grid2.add(lblkilo);
 
 JButton btnconveter2 = new JButton("Converter");
 grid2.add(btnconveter2);
 
 JLabel lbllitro = new JLabel(" Litros");
 lblmetro.setHorizontalAlignment(JLabel.LEFT); 
 grid2.add(lbllitro); 
 
 JButton btnconveter3 = new JButton("Converter");
 grid2.add(btnconveter3);
 
 JLabel lblkm = new JLabel(" Km/h");
 lblkm.setHorizontalAlignment(JLabel.LEFT); 
 grid2.add(lblkm); 
 
 JButton btnconveter4 = new JButton("Converter");
 grid2.add(btnconveter4);
 
 JLabel lblcel = new JLabel(" Cº");
 lblcel.setHorizontalAlignment(JLabel.LEFT); 
 grid2.add(lblcel);
 
 JButton btnconveter5 = new JButton("Converter");
 grid2.add(btnconveter5);
 
 final JTextField txt6 = new JTextField(7);
 JPanel grid3 = new JPanel();
 grid3.setLayout(new GridLayout(5,2,10,10));
 grid3.add(txt6);
 
 JLabel lblpolegada = new JLabel("Polegadas");
 lblpolegada.setHorizontalAlignment(JLabel.LEFT); 
 grid3.add(lblpolegada);
 
 final JTextField txt7 = new JTextField(7);
 grid3.add(txt7);
 JLabel lbllibra = new JLabel("Libras");
 lbllibra.setHorizontalAlignment(JLabel.LEFT); 
 grid3.add(lbllibra);
 
 final JTextField txt8 = new JTextField(7);
 grid3.add(txt8);
 JLabel lblgalao = new JLabel("Galões");
 lblmetro.setHorizontalAlignment(JLabel.LEFT); 
 grid3.add(lblgalao);
 
 final JTextField txt9 = new JTextField(7);
 grid3.add(txt9);
 
 JLabel lblms = new JLabel("M/s");
 lblms.setHorizontalAlignment(JLabel.LEFT); 
 grid3.add(lblms);
 final JTextField txt10 = new JTextField(7);
 grid3.add(txt10);
 
 JLabel lblfar = new JLabel("Fº");
 lblfar.setHorizontalAlignment(JLabel.LEFT); 
 grid3.add(lblfar);
 
 btnconveter1.addActionListener(new ActionListener(){
 
 @Override
 public void actionPerformed(ActionEvent e){
 double metro;
 double polegada;
 
 metro = Double.parseDouble(txt1.getText());
 polegada = metro * 39.370;
 
 DecimalFormat doisdigitos = new DecimalFormat("0.00");
 txt6.setText(doisdigitos.format(polegada)); 
 }
 } 
 );
 
 
 btnconveter2.addActionListener(new ActionListener(){
 
 @Override
 public void actionPerformed(ActionEvent e){
 double kilograma;
 double libra;
 
 kilograma = Double.parseDouble(txt2.getText());
 libra = kilograma * 2.2046;
 
 DecimalFormat doisdigitos = new DecimalFormat("0.00");
 txt7.setText(doisdigitos.format(libra)); 
 }
 } 
 );
 
 btnconveter3.addActionListener(new ActionListener() {
 @Override
 public void actionPerformed(ActionEvent e) {
 double litro;
 double galao;
 
 litro = Double.parseDouble(txt3.getText());
 galao = litro * 3.785412;
 
 DecimalFormat doisdigitos = new DecimalFormat("0.00");
 txt8.setText(doisdigitos.format(galao));
 
 }
 }
 );
 
 btnconveter4.addActionListener(new ActionListener() {
 @Override
 public void actionPerformed(ActionEvent e) {
 double km;
 double ms;
 
 km = Double.parseDouble(txt4.getText());
 ms = km / 3.6;
 
 DecimalFormat doisdigitos = new DecimalFormat("0.00");
 txt9.setText(doisdigitos.format(ms));
 
 }
 }
 );
 
 btnconveter5.addActionListener(new ActionListener() {
 @Override
 public void actionPerformed(ActionEvent e) {
 double celcius;
 double far;
 
 celcius = Double.parseDouble(txt5.getText());
 far = celcius * 1.8 + 32;
 
 DecimalFormat doisdigitos = new DecimalFormat("0.00");
txt10.setText(doisdigitos.format(far));
 
 }
 }
 );
 
 painel.add(grid1, BorderLayout.WEST);
 painel.add(grid2, BorderLayout.CENTER);
 painel.add(grid3, BorderLayout.EAST);
 }
 public static void main(String[] args) {
 new Exercicio5();
 }
 
}
Frames/SimpleCounter.java
package exemploframes;
import javax.swing.*;
import java.awt.*;
import javax.swing.border.*;
import java.awt.event.*;
/**
 *
 * @author jAiMe_mAsTeR
 */
public class SimpleCounter extends JFrame {
	private JPanel pnPrincipal;
	private JTextField txTexto1;
	private JPanel pnTitulo;
	private JLabel lbTitulo;
	private JPanel pnBotao1;
	private JButton btInc;
	private JButton btDec;
	private JPanel pnBotao2;
	private JButton tbClear;
	private JPanel pnTexto2;
	private JLabel lbTexto2;	
	private int num = 0;
	
	
	public SimpleCounter() {
		setTitle("Simple Counter");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 336, 286);
 setVisible(true);
		
		pnPrincipal = new JPanel();
		pnPrincipal.setBorder(new EmptyBorder(5, 5, 5, 5));
		pnPrincipal.setLayout(null);
		setContentPane(pnPrincipal);
		
		pnTitulo = new JPanel();
		pnTitulo.setBounds(0, 11, 320, 34);
		pnPrincipal.add(pnTitulo);
		
		lbTitulo = new JLabel("Simple Counter");
		lbTitulo.setFont(new Font("Arial", Font.BOLD, 18));
		lbTitulo.setHorizontalAlignment(SwingConstants.CENTER);
		pnTitulo.add(lbTitulo);
		
		txTexto1 = new JTextField();
		txTexto1.setForeground(Color.RED);
		txTexto1.setFont(new Font("Tahoma", Font.BOLD, 30));
		txTexto1.setText(String.valueOf(num));
		txTexto1.setHorizontalAlignment(SwingConstants.CENTER);
		txTexto1.setBounds(20, 50, 279, 69);
		pnPrincipal.add(txTexto1);
		txTexto1.setColumns(10);
		
		pnBotao1 = new JPanel();
		pnBotao1.setBounds(0, 124, 320, 34);
		pnPrincipal.add(pnBotao1);
		pnBotao1.setLayout(new GridLayout(0, 2, 5, 5));
		
		btInc = new JButton("Inc (+)");
		btInc.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				int aux = Integer.parseInt(txTexto1.getText())+1;
				txTexto1.setText(String.valueOf(aux));
			}
		});
		btInc.setForeground(Color.BLUE);
		btInc.setFont(new Font("Arial", Font.BOLD, 16));
		pnBotao1.add(btInc);
		
		btDec = new JButton("Dec (-)");
		btDec.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				int aux = Integer.parseInt(txTexto1.getText())-1;
				txTexto1.setText(String.valueOf(aux));
			}
		});
		btDec.setForeground(Color.BLUE);
		btDec.setFont(new Font("Arial", Font.BOLD, 16));
		pnBotao1.add(btDec);
		
		pnBotao2 = new JPanel();
		pnBotao2.setBounds(0, 163, 320, 34);
		pnPrincipal.add(pnBotao2);
		pnBotao2.setLayout(new GridLayout(0, 1, 5, 5));
		
		tbClear = new JButton("Clear");
		tbClear.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				txTexto1.setText(String.valueOf(num));
			}
		});
		tbClear.setForeground(Color.BLUE);
		tbClear.setFont(new Font("Arial", Font.BOLD, 16));
		pnBotao2.add(tbClear);
		
		pnTexto2 = new JPanel();
		pnTexto2.setBounds(10, 208, 300, 34);
		pnPrincipal.add(pnTexto2);
		
		lbTexto2 = new JLabel("<Extense>");
		lbTexto2.setFont(new Font("Arial", Font.BOLD, 11));
		lbTexto2.setHorizontalAlignment(SwingConstants.CENTER);
		pnTexto2.add(lbTexto2);
	}
 public static void main (String[] args){
 new SimpleCounter();
 }
}
Frames/TecladoVirtualNumerico.java
package exemploframes;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
/**
 *
 * @author jAiMe_mAsTeR
 */
public class TecladoVirtualNumerico extends JFrame {
 private JButton b0,b1,b2,b3,b4,b5,b6,b7,b8,b9;
 private JButton blimpar, bsair;
 private JTextField tcampo;
 private JPanel grid;
 
 public TecladoVirtualNumerico(){
 super("Exemplo de GUI - Teclado Virtual");
 JPanel grid = new JPanel();
 grid.setLayout(new GridLayout(4,3));
 setSize(400,300);
 Container painel = getContentPane();
 painel.setLayout(new BorderLayout());
 setLocationRelativeTo(null);
 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 setVisible(true);
 b0 = new JButton("0");
 b1 = new JButton("1");
 b2 = new JButton("2");
 b3 = new JButton("3");
 b4 = new JButton("4");
 b5 = new JButton("5");
 b6 = new JButton("6");
 b7 = new JButton("7");
 b8 = new JButton("8");
 b9 = new JButton("9");
 bsair = new JButton("sair");
 blimpar = new JButton("limpar");
 tcampo = new JTextField(30);
 
 painel.add(grid, BorderLayout.CENTER);
 painel.add(tcampo, BorderLayout.SOUTH);
 grid.add(b1);
 grid.add(b2);
 grid.add(b3);
 grid.add(b4);
 grid.add(b5);
 grid.add(b6);
 grid.add(b7);
 grid.add(b8);
 grid.add(b9);
 grid.add(blimpar);
 grid.add(b0);
 grid.add(bsair);
 
 ButtonHandler handler = new ButtonHandler();
 b0.addActionListener(handler);
 b1.addActionListener(handler);
 b2.addActionListener(handler);
 b3.addActionListener(handler);
 b4.addActionListener(handler);
 b5.addActionListener(handler);
 b6.addActionListener(handler);
 b7.addActionListener(handler);
 b8.addActionListener(handler);
 b9.addActionListener(handler);
 blimpar.addActionListener(handler);
 bsair.addActionListener(handler);
 }
 
 public class ButtonHandler implements ActionListener{
 
 @Override
 public void actionPerformed(ActionEvent e){
 String s= "";
 if(e.getSource() == b1){
 s += b1.getText(); 
 }
 if(e.getSource() == b2){
 s += b2.getText();
 }
 if(e.getSource() == b3){
 s += b3.getText();
 }
 if(e.getSource() == b4){
 s += b4.getText();
 }
 if(e.getSource() == b5){
 s += b5.getText();
 }
 if(e.getSource() == b6){
 s += b6.getText();
 }
 if(e.getSource() == b7){
 s += b7.getText();
 }
 if(e.getSource() == b8){
 s += b8.getText();
 }
 if(e.getSource() == b9){
 s += b9.getText();
 }
 if(e.getSource() == b0){
 s += b0.getText();
 }
 if(e.getSource() == blimpar){
 tcampo.setText(null);
 }
 if(e.getSource() == bsair){
 int opcao = JOptionPane.showConfirmDialog(null, "Deseja sair da aplicação?",
 "Confirmação", JOptionPane.YES_NO_OPTION);
 if(opcao == JOptionPane.YES_OPTION){
 System.exit(0);
 }
 }
 tcampo.setHorizontalAlignment(JTextField.RIGHT);
 tcampo.setText(tcampo.getText()+s);
 }
 
 }
 public static void main (String[] args){
 new TecladoVirtualNumerico();
 }
}
Frames/TesteMatematica.java
package exemploframes;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
/**
 *
 * @author Jaime Mendonça
 */
public class TesteMatematica extends JFrame{
 private JLabel lblMatematica, lbln1, lbln2, lblsinal, lblresult, lblacerto,
 lblquantacerto, lblerro, lblquanterro, lblnota, lblmedia, lblvazio,
 lblvazio2;
 private JButton btnlimpar, btnfechar;
 private JTextField txtsoma;
 private JComboBox operacao;
 public TesteMatematica(){
 super("Teste de Matematica");
 setSize(341,364);
setLocationRelativeTo(null);
 Container painel = getContentPane();
 painel.setLayout(new GridLayout(6,1));
 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 setVisible(true);
 
 lblMatematica = new JLabel("Teste de Matemática ");
 lblMatematica.setFont(new Font("Arial", Font.BOLD, 18));
 lblMatematica.setForeground(Color.BLUE);
 JPanel flow1 = new JPanel();
 flow1.add(lblMatematica);
 
 operacao = new JComboBox();
 operacao.addItem("Adição");
 operacao.addItem("Subtração");
 operacao.addItem("Multiplicação");
 operacao.addItem("Divisão");
 flow1.add(operacao);
 
 lbln1 = new JLabel("25");
 lbln1.setFont(new Font("Arial", Font.BOLD, 50));
 lbln1.setForeground(Color.BLUE);
 JPanel flow2 = new JPanel();
 flow2.add(lbln1);
 
 lblsinal = new JLabel(" + ");
 lblsinal.setFont(new Font("Arial", Font.BOLD, 50));
 lblsinal.setForeground(Color.BLUE);
 flow2.add(lblsinal);
 
 lbln2 = new JLabel("48");
 lbln2.setFont(new Font("Arial", Font.BOLD, 50));
 lbln2.setForeground(Color.BLUE);
 flow2.add(lbln2);
 
 lblvazio = new JLabel();
 JPanel flowvazio = new JPanel();
 flowvazio.add(lblvazio);
 
 lblresult = new JLabel("Resultado: ");
 lblresult.setFont(new Font("Arial", Font.BOLD, 18));
 lblresult.setForeground(Color.BLACK);
 JPanel flow3 = new JPanel();
 flow3.add(lblresult);
 
 txtsoma = new JTextField(10);
 txtsoma.setHorizontalAlignment(SwingConstants.LEFT);
 txtsoma.setFont(new Font("Arial", Font.BOLD, 20));
 flow3.add(txtsoma);
 
 lblacerto = new JLabel("Acertos:");
 lblacerto.setFont(new Font("Arial", Font.BOLD, 18));
 lblacerto.setForeground(Color.GREEN);
 JPanel flow4 = new JPanel();
 flow4.add(lblacerto);
 
 lblquantacerto = new JLabel("999");
 lblquantacerto.setFont(new Font("Arial", Font.BOLD, 18));
 lblquantacerto.setForeground(Color.GREEN);
 flow4.add(lblquantacerto);
 
 lblvazio2 = new JLabel();
 lblvazio2.setHorizontalAlignment(SwingConstants.CENTER);
 flow4.add(lblvazio2);
 
 lblerro = new JLabel(" Erros:");
 lblerro.setFont(new Font("Arial", Font.BOLD, 18));
 lblerro.setForeground(Color.RED);
 flow4.add(lblerro);
 
 lblquanterro = new JLabel("999");
 lblquanterro.setFont(new Font("Arial", Font.BOLD, 18));
 lblquanterro.setForeground(Color.RED);
 flow4.add(lblquanterro);
 
 lblnota = new JLabel("Nota: ");
 lblnota.setFont(new Font("Arial", Font.BOLD, 18));
 lblnota.setForeground(Color.BLUE);
 JPanel flow5 = new JPanel();
 flow5.add(lblnota);
 
 lblmedia = new JLabel("8,4");
 lblmedia.setFont(new Font("Arial", Font.BOLD, 18));
 lblmedia.setForeground(Color.BLUE);
 flow5.add(lblmedia);
 
 btnlimpar = new JButton("Limpar");
 flow5.add(btnlimpar);
 
 btnfechar = new JButton("Sair");
 flow5.add(btnfechar);
 
 
 painel.add(flow1);
 painel.add(flow2);
 painel.add(flowvazio);
 painel.add(flow3);
 painel.add(flow4);
 painel.add(flow5);
 
 
 
 }
 
 
 
 
 public static void main(String[] args) {
 new TesteMatematica();
 }
 
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais