Pessoal, boa tarde!
Não sei como colocar botões nesse programa, alguém pode me ajudar?
[code]import java.awt.Color;
import java.awt.Container;
import javax.swing.*;
public class Frame extends JFrame {
private int altura;
private int largura;
private String nome;
public void Janela (int altura, int largura, String nome) {
Frame frame = new Frame();
this.setBackground(Color.orange);
this.largura = largura;
this.altura = altura;
this.setSize(400, 400);
this.nome = nome;
this.setName(nome);
this.setTitle("Teste_FRAME");
//Tratamento do evento para fechar a janela!
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Para a janela ser visível!
this.setVisible(rootPaneCheckingEnabled);
}
public static void main(String[] args) {
Frame frame = new Frame();
frame.Janela(WIDTH, WIDTH, null);
}
}[/code]
Cara você ta estedendo do JFrame usa um construtor normal e você não precisa usar .this.
Para o botão você faz assim.
JButton butaor=new JButton("Nome do butão");
butao.setBounds(160,130, 90, 30);
add(butao);
Mas quanto eu tiro o extends JFrame ele da erro em alguns comandos.
Ex: o setSize…
Olá amigo,
Como vc está extendendo o JFrame, não precisa usa o this.
Faz assim, cria o metodo construtor e adiciona as propriedades nele, segue código de exemplo:
public Frame(){
setSize(400,210);
setLocationRelativeTo(null);
setLayout(null);
setTitle("Frame");
setResizable(false);
setDefaultCloseOperation(3);
setVisible(true);
}
Espero ter ajudado.
O que o amigo ai de cima disse foi o que eu quis dizer. E pra você colocar o que quer do butão você usa:
butao.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//coloca o que vc quer que acontessa
System.out.println("OK");
}
});
Muito obrigado aos dois 
Consegui criar os botões aqui, até que ficou legal!
Vlw!!!
[quote=IsaRakel]O que o amigo ai de cima disse foi o que eu quis dizer. E pra você colocar o butão você usa:
butao.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//coloca o que vc quer que acontessa
System.out.println("OK");
}
});
[/quote]
E ai brother, beleza?
O que vc fez ai foi adicionar um evento ao botão, vc não está declarando ele ou setando as suas propriedades. Para criar o botão e setar as propriedades, segue código abaixo:
public class Frame extends JFrame implements ActionListener{
//Buttons
private JButton btbotao= new JButton("Botão");
public Frame(){
setSize(400,210);
setLocationRelativeTo(null);
setLayout(null);
setTitle("Geração3 - Login");
setResizable(false);
setDefaultCloseOperation(3);
//Com o setBounds vc posiciona o botão na tela.
btbotao.setBounds(10,10,100,22);
add(btbotao);
}
Espero ter ajudado 
Coloca o tópico como resolvido por gentileza 
É eu nao estou setando pois já fiz isso la em cima.
Certo, foi mal não me liguei nisso. ^^