Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package salário;
- import java.awt.*;
- import javax.swing.* ;
- public class Janela extends JFrame{
- /**
- *
- */
- private static final long serialVersionUID = -4695052338036171454L;
- public Janela() {
- super("Salário");
- JLabel cod = new JLabel("Código: "); //"Código:"
- JLabel salh = new JLabel("Salário-hora:"); //"Salário-hora:"
- JLabel horas = new JLabel("Horas: "); //"Horas:"
- JTextField inputC = new JTextField(null, 27);
- JTextField inputS = new JTextField(null, 27);
- JTextField inputH = new JTextField(null, 27);
- /*Empregado e = new Empregado();
- Cálculo c = new Cálculo();*/
- Button resultado = new Button("Resultado");
- resultado.setBackground(Color.LIGHT_GRAY);
- Button confirma = new Button("Confirmar");
- confirma.setBackground(Color.LIGHT_GRAY);
- Button limpar = new Button("Limpar");
- limpar.setBackground(Color.LIGHT_GRAY);
- Font myFont0 = new Font("Serif", Font.BOLD, 20);
- resultado.setFont(myFont0);
- confirma.setFont(myFont0);
- limpar.setFont(myFont0);
- Font myFont = new Font("Serif", Font.BOLD, 17);
- cod.setFont(myFont);
- salh.setFont(myFont);
- horas.setFont(myFont);
- Font myFont2 = new Font("Serif", Font.BOLD, 12);
- inputC.setFont(myFont2);
- inputS.setFont(myFont2);
- inputH.setFont(myFont2);
- Container contentPane = super.getContentPane();
- contentPane.setBackground(Color.LIGHT_GRAY);
- SpringLayout layout = new SpringLayout();
- contentPane.setLayout(layout);
- //Linhas 39-52 definem a posição do textfield para o usuário inserir o código
- layout.putConstraint(SpringLayout.WEST, cod,
- 5,
- SpringLayout.WEST, contentPane);
- layout.putConstraint(SpringLayout.NORTH, cod,
- 5,
- SpringLayout.NORTH, contentPane);
- //
- layout.putConstraint(SpringLayout.WEST, inputC,
- 5,
- SpringLayout.EAST, cod);
- layout.putConstraint(SpringLayout.NORTH, inputC,
- 5,
- SpringLayout.NORTH, contentPane);
- //---
- //Linhas 62-74 definem a posição do textfield para o usuário inserir o Salário-Hora
- layout.putConstraint(SpringLayout.WEST, salh,
- 5,
- SpringLayout.WEST, contentPane);
- layout.putConstraint(SpringLayout.NORTH, salh,
- 3,
- SpringLayout.SOUTH, cod);
- //
- layout.putConstraint(SpringLayout.WEST, inputS,
- 5,
- SpringLayout.EAST, salh);
- layout.putConstraint(SpringLayout.NORTH, inputS,
- 5,
- SpringLayout.SOUTH, inputC);
- //---
- //Linhas 78-90 definem a posição do textfield para o usuário inserir a quantidade de horas trabalhadas
- layout.putConstraint(SpringLayout.WEST, horas,
- 5,
- SpringLayout.WEST, contentPane);
- layout.putConstraint(SpringLayout.NORTH, horas,
- 2,
- SpringLayout.SOUTH, salh);
- //
- layout.putConstraint(SpringLayout.WEST, inputH,
- 5,
- SpringLayout.EAST, horas);
- layout.putConstraint(SpringLayout.NORTH, inputH,
- 5,
- SpringLayout.SOUTH, inputS);
- //---
- //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'
- layout.putConstraint(SpringLayout.WEST, limpar,
- 5,
- SpringLayout.WEST, contentPane);
- layout.putConstraint(SpringLayout.NORTH, limpar,
- 8,
- SpringLayout.SOUTH, horas);
- //
- layout.putConstraint(SpringLayout.WEST, confirma,
- 5,
- SpringLayout.EAST, limpar);
- layout.putConstraint(SpringLayout.NORTH, confirma,
- 8,
- SpringLayout.SOUTH, inputH);
- //
- layout.putConstraint(SpringLayout.WEST, resultado,
- 5,
- SpringLayout.EAST, confirma);
- layout.putConstraint(SpringLayout.NORTH, resultado,
- 86,
- SpringLayout.NORTH, contentPane);
- //--- */
- //O bloco abaixo coloca os elementos dentro de um Container contentPane
- contentPane.add(cod);
- contentPane.add(inputC);
- contentPane.add(salh);
- contentPane.add(inputS);
- contentPane.add(horas);
- contentPane.add(inputH);
- contentPane.add(limpar);
- contentPane.add(confirma);
- contentPane.add(resultado);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement