Buscar

lab6 1

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

Movimento.java
package lab61;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Movimento
{
 private JFrame janela;
 private JPanel pcima,pcentro,pbaixo;
 private JButton b1,b2,b3;
 private JLabel l1,l2,l3,l4,tempo;
 private JTextField tbox,s0,v0,ac,resposta;
 public Movimento()
 {
 janela = new JFrame("Lab 6.1 - Atividade 2");
 janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
 // Painel superior
 b1 = new JButton("Calcular");
 b2 = new JButton("Limpar");
 pcima = new JPanel();
 pcima.setBackground(Color.GREEN);
 pcima.add(b1);
 pcima.add(b2);
 
 // Painel inferior
 b3 = new JButton("Gerar");
 tempo = new JLabel("Tempo:");
 tbox = new JTextField(2);
 pbaixo = new JPanel();
 pbaixo.setBackground(Color.YELLOW);
 pbaixo.add(b3);
 pbaixo.add(tempo);
 pbaixo.add(tbox);
 // Painel central
 pcentro = new JPanel();
 pcentro.setBackground(Color.WHITE);
 GridLayout grid = new GridLayout(4,2);
 pcentro.setLayout(grid);
 l1 = new JLabel(" Espaço inicial:");
 l2 = new JLabel(" Velocidade inicial:");
 l3 = new JLabel(" Aceleração:");
 l4 = new JLabel(" Espaço percorrido:");
 s0 = new JTextField();
 v0 = new JTextField();
 ac = new JTextField();
 resposta = new JTextField();
 resposta.setEditable(false);
 resposta.setBackground(Color.LIGHT_GRAY);
 pcentro.add(l1);
 pcentro.add(s0);
 pcentro.add(l2);
 pcentro.add(v0);
 pcentro.add(l3);
 pcentro.add(ac);
 pcentro.add(l4);
 pcentro.add(resposta);
 // Area de conteudo da janela
 Container c = janela.getContentPane();
 c.add(pcima, BorderLayout.NORTH);
 c.add(pbaixo, BorderLayout.SOUTH);
 c.add(pcentro, BorderLayout.CENTER);
 // Dimensionar e mostrar a janela
 janela.setSize(350,250);
 janela.setVisible(true);
 }
 
 public static void main(String[] args)
 {
 new Movimento();
 }
}
Tabela.java
package lab61;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Tabela
{
 private JFrame jf;
 private JPanel pSup,pInf,pCentral;
 private JButton bGerar,bSomar;
 private JTextField tfSoma;
 private JTextField tabela[][] = new JTextField[12][2];
 private String itens[] = {"JAN","FEV","MAR","ABR","MAI","JUN","JUL",
 "AGO","SET","OUT","NOV","DEZ"};
 public Tabela()
 {
 jf = new JFrame("Lab 6.1 - Atividade 1");
 jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
 // Painel superior
 pSup = new JPanel();
 pSup.setBackground(Color.YELLOW);
 bGerar = new JButton("Gerar Valores");
 pSup.add(bGerar);
 
 // Painel central
 pCentral = new JPanel(new GridLayout(12,2));
 for (int i = 0; i < 12; i++)
 {
 tabela[i][0] = new JTextField(itens[i]);
 tabela[i][1] = new JTextField("0");
 tabela[i][0].setHorizontalAlignment(JTextField.CENTER);
 tabela[i][0].setEditable(false);
 tabela[i][1].setHorizontalAlignment(JTextField.RIGHT);
 pCentral.add(tabela[i][0]);
 pCentral.add(tabela[i][1]);
 }
 
 // Painel inferior
 pInf = new JPanel();
 pInf.setBackground(Color.GREEN); 
 bSomar = new JButton("Soma");
 tfSoma = new JTextField(5);
 tfSoma.setEditable(false);
 tfSoma.setHorizontalAlignment(JTextField.RIGHT);
 tfSoma.setText("0");
 pInf.add(bSomar);
 pInf.add(tfSoma);
 
 // Area de conteudo
 Container c = jf.getContentPane();
 c.add(pSup,BorderLayout.NORTH);
 c.add(pCentral,BorderLayout.CENTER);
 c.add(pInf,BorderLayout.SOUTH);
 jf.setSize(200,350);
 jf.setVisible(true);
 }
 public static void main( String args[] ) 
 {
 new Tabela();
 }
}

Teste o Premium para desbloquear

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

Outros materiais