Pessoal, tô aprendendo agora a utilizar a interface gráfica e não gostaria de aprender usando nenhum plugin gráfico. Quero começar na mão mesmo só pra pegar alguns conceitos. Gostaria o que tá dando errado no código abaixo já que quando executo ele só adiciona um dos dados no frame e no centro dele. Não sei porque não tá adicionando os outros dados, mesmo eu colocando o setLocation. Por favor me ajudem. E gostaria de saber também porque o setLocation não tá aceitando quando coloco .setLocation(1.5,2.5). Diz que é necessário um número float. Esses parâmetros não são float?!? Já peguei exemplos prontos que fazem justamente isso que estou tentando fazer. Só não entendo o porquê de não estar mostrando no frame. Agradeço qualquer ajuda. Aí está o código com os “imports” e tudo:
import java.awt.Color;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class JLabelJTextFieldJPasswordFieldJButtonJFrame {
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle("Utlizando JLabel, JTextField, JPasswordField e JButton num JFrame");
frame.getContentPane().setBackground(Color.GREEN);
frame.setLocation(500, 250);
JLabel label = new JLabel();
label.setText("Nome: ");
label.setLocation(5,10);
JLabel label2 = new JLabel("Senha: ");
label2.setLocation(10, 20);
JTextField nomeUsuario = new JTextField(20);
nomeUsuario.setBounds(15, 10, 20, 5);
JPasswordField passwordField = new JPasswordField();
passwordField.setBounds(20, 20, 20, 5);
JButton button = new JButton();
button.setName("Ok");
button.setBounds(5, 5, 5, 5);
frame.add(label);
frame.add(label2);
frame.add(nomeUsuario);
frame.add(passwordField);
frame.add(button);
frame.setSize(400,300);
frame.setVisible(true);
}
}

