JFrame

Salve Galera
Bom, Sou inciante em java… e to precisnaod de um Help
To tentando colocar um Objto em uma JFrame, mas ele ta acupando a are do JFrame todo. Como faco para ficar do tamanho que estou que qeuro?
E tem o lance do evendo do botao nao funcionar!

O codigo que estou usando é:

public static void main(String[] args) {
Frame Panel1 = new Frame();
JButton Button1 = new JButton();

	Panel1.add(Button1);
	
		    
	Panel1.setSize(new  Dimension(800,500));		
	Panel1.addWindowListener(new WindowAdapter ()   {public void windowClosing(WindowEvent e) { System.exit(0); } }); 
	Panel1.setVisible(true);
	
	
	
	Panel1.show();
	Button1.setSize(10,10);
	Button1.setLocation(10,10);
			
	}
	public void Button1_actionPerformed(ActionEvent event){		
	
	JOptionPane.showMessageDialog(null, "Eggs aren't supposed to be green.");
		
		

} 

Valeu Galera
Apocalipse

Vamos por partes,

Vc não está usando JFrame, que pertence ao pacote swing está usando Frame, que pertence ao pacote awt. (use a busca do fórum pra saber a diferença entre os dois pacotes, mas vou te adiantando q o awt usa alguns recursos nativos do sistema operacional).

Esse problema do componente ocupar toda a tela provavelmente é pq vc não especificou o gerenciador de layout.

Mais uma coisa qdo for criar uma janele, não defina tudo no método main, crie uma classe que estenda de JFrame, depois é só chamála pelo main.

Dah uma olhada neste impoviso soh para vc ver como funciona, mas o ideial eh usar um gerenciador de layout

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;        
public class Teste extends JFrame implements ActionListener
{
    private JButton botao;
    public Teste()
    {
        super("Janela teste");
        setSize(400,300);
        botao = new JButton("clique");
        botao.addActionListener(this);
        JPanel panel = new JPanel();
        panel.setLayout(new GridLayout(1,3,0,0));
        panel.add(new JLabel());
        panel.add(botao);
        panel.add(new JLabel());
        this.getContentPane().add(panel,BorderLayout.SOUTH);
        show();
    }
    public void actionPerformed(ActionEvent e)
    {   
       if(e.getSource() == botao)
       {
          JOptionPane.showMessageDialog(null, "Eggs aren't supposed to be green."); 
       }
    }
    public static void main()
    {
        new Teste();
    }
}    
Falow

Salve Galera

Obrigado pela ajuda.

Apocalispe

Apocalipse, não definir um gerenciador de layout pode te dar dor de cabeça em outras Plataformas.Como vc é novato, dah uma olhada nesse tópico:
http://www.guj.com.br/posts/list/24909.java
Tem link para váarios exemplos lah! :thumbup: