Advertisement
Guest User

Janela

a guest
May 3rd, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.23 KB | None | 0 0
  1. package salário;
  2.  
  3. import java.awt.*;
  4.  
  5. import javax.swing.* ;
  6. public class Janela extends JFrame{
  7.     /**
  8.      *
  9.      */
  10.    
  11.    
  12.     private static final long serialVersionUID = -4695052338036171454L;
  13.  
  14.     public Janela() {
  15.         super("Salário");
  16.         JLabel cod = new JLabel("Código:          ");                      //"Código:"
  17.         JLabel salh = new JLabel("Salário-hora:");                         //"Salário-hora:"
  18.         JLabel horas = new JLabel("Horas:            ");                    //"Horas:"
  19.        
  20.         JTextField inputC = new JTextField(null, 27);
  21.         JTextField inputS = new JTextField(null, 27);
  22.         JTextField inputH = new JTextField(null, 27);
  23.        
  24.         /*Empregado e = new Empregado();
  25.         Cálculo c = new Cálculo();*/
  26.         Button resultado = new Button("Resultado");
  27.         resultado.setBackground(Color.LIGHT_GRAY);
  28.        
  29.         Button confirma = new Button("Confirmar");
  30.         confirma.setBackground(Color.LIGHT_GRAY);
  31.        
  32.         Button limpar = new Button("Limpar");
  33.         limpar.setBackground(Color.LIGHT_GRAY);
  34.        
  35.         Font myFont0 = new Font("Serif", Font.BOLD, 20);
  36.         resultado.setFont(myFont0);
  37.         confirma.setFont(myFont0);
  38.         limpar.setFont(myFont0);
  39.        
  40.         Font myFont = new Font("Serif", Font.BOLD, 17);
  41.         cod.setFont(myFont);
  42.         salh.setFont(myFont);
  43.         horas.setFont(myFont);
  44.        
  45.         Font myFont2 = new Font("Serif", Font.BOLD, 12);
  46.         inputC.setFont(myFont2);
  47.         inputS.setFont(myFont2);
  48.         inputH.setFont(myFont2);
  49.  
  50.         Container contentPane = super.getContentPane();
  51.         contentPane.setBackground(Color.LIGHT_GRAY);
  52.         SpringLayout layout = new SpringLayout();
  53.         contentPane.setLayout(layout);
  54.        
  55.         //Linhas 39-52 definem a posição do textfield para o usuário inserir o código
  56.         layout.putConstraint(SpringLayout.WEST, cod,
  57.                 5,
  58.                 SpringLayout.WEST, contentPane);
  59.         layout.putConstraint(SpringLayout.NORTH, cod,
  60.                 5,
  61.                 SpringLayout.NORTH, contentPane);
  62.         //
  63.         layout.putConstraint(SpringLayout.WEST, inputC,
  64.                 5,
  65.                 SpringLayout.EAST, cod);
  66.         layout.putConstraint(SpringLayout.NORTH, inputC,
  67.                 5,
  68.                 SpringLayout.NORTH, contentPane);
  69.         //---
  70.        
  71.         //Linhas 62-74 definem a posição do textfield para o usuário inserir o Salário-Hora
  72.         layout.putConstraint(SpringLayout.WEST, salh,
  73.                 5,
  74.                 SpringLayout.WEST, contentPane);
  75.         layout.putConstraint(SpringLayout.NORTH, salh,
  76.                 3,
  77.                 SpringLayout.SOUTH, cod);
  78.         //
  79.         layout.putConstraint(SpringLayout.WEST, inputS,
  80.                 5,
  81.                 SpringLayout.EAST, salh);
  82.         layout.putConstraint(SpringLayout.NORTH, inputS,
  83.                 5,
  84.                 SpringLayout.SOUTH, inputC);
  85.         //---
  86.        
  87.         //Linhas 78-90 definem a posição do textfield para o usuário inserir a quantidade de horas trabalhadas
  88.         layout.putConstraint(SpringLayout.WEST, horas,
  89.                 5,
  90.                 SpringLayout.WEST, contentPane);
  91.         layout.putConstraint(SpringLayout.NORTH, horas,
  92.                 2,
  93.                 SpringLayout.SOUTH, salh);
  94.         //
  95.         layout.putConstraint(SpringLayout.WEST, inputH,
  96.                 5,
  97.                 SpringLayout.EAST, horas);
  98.         layout.putConstraint(SpringLayout.NORTH, inputH,
  99.                 5,
  100.                 SpringLayout.SOUTH, inputS);
  101.         //---
  102.        
  103.         //Define a localização dos três botões -> 104-109 define o botão 'Limpar' / 111-116 define o botão 'Confirma' / 119-124 define o botão 'Resultado'
  104.         layout.putConstraint(SpringLayout.WEST, limpar,
  105.                 5,
  106.                 SpringLayout.WEST, contentPane);
  107.         layout.putConstraint(SpringLayout.NORTH, limpar,
  108.                 8,
  109.                 SpringLayout.SOUTH, horas);
  110.         //
  111.         layout.putConstraint(SpringLayout.WEST, confirma,
  112.                 5,
  113.                 SpringLayout.EAST, limpar);
  114.         layout.putConstraint(SpringLayout.NORTH, confirma,
  115.                 8,
  116.                 SpringLayout.SOUTH, inputH);
  117.         //
  118.        
  119.         layout.putConstraint(SpringLayout.WEST, resultado,
  120.                 5,
  121.                 SpringLayout.EAST, confirma);
  122.         layout.putConstraint(SpringLayout.NORTH, resultado,
  123.                 86,
  124.                 SpringLayout.NORTH, contentPane);
  125.         //--- */
  126.        
  127.        
  128.         //O bloco abaixo coloca os elementos dentro de um Container contentPane
  129.         contentPane.add(cod);
  130.         contentPane.add(inputC);
  131.         contentPane.add(salh);
  132.         contentPane.add(inputS);
  133.         contentPane.add(horas);
  134.         contentPane.add(inputH);
  135.         contentPane.add(limpar);
  136.         contentPane.add(confirma);
  137.         contentPane.add(resultado);
  138.        
  139.     }  
  140. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement