Baixe o app para aproveitar ainda mais
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(); } }
Compartilhar