JFrame

7 respostas
J

Boa noite pessoal...

Estou começando a conhecer essa classe JFrame. Daí que fiz a janela e estou querendo criar botões dentro do código dessa janela. Se alguém puder me ajudar ou mandar links de onde eu possa entender isso melhor.

import javax.swing.JFrame;
 
public class MeuPrimeiroFrame {
    public static void main(String[] args) {
        JFrame janela = new JFrame("STI");
        janela.setVisible(true);
    }
}

Ah, me falaram que no NetBeans exisite um tão de JButton é é só eu ir puxando os botões. Não vi isso lá...

[]'s.

7 Respostas

programeando

Arquivo>Novo Projeto>Java>Aplicativo da area de trabalho Java
Isso vai gerar um exemplo prontinho pra você começar a brincar com o NetBeans
Da uma olhada aqui no site tem um tutorial


Boa Sorte

Setsuki

Olha também estou aprendendo…
Mas essa eu sei >.<"

Assim cara

um Exemplo de janela mais simples possivel

import javax.swing.*;

public class Janela extends JFrame {

private JButton botao;

public Janela()

{

Container caixa = getContentPane(); //Aqui você informa que o painel ira ficar no container que é do Jframe (\õ/)

JPanel painel = new JPanel(); //Cria o painel.

botao = new JButton(Esse é Seu Botão);

painel.add(botao); //Colocou o botao no painel

caixa.add(painel); // Jogou o Painel na tela \õ/

}
public static void main(String[] args)

{

Janela janela = new Janela();

janela.setVisible(true);

janela.setBounds(200,200,400,400)//Seta posição da janela e tamanho.

janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // Aqui estou setando que é pro programa ser fechado ao clicar  no “X” ^^

janela.setResizable(false); //Impedindo que redimensione a janela!

}

}

Espero que ajude>.<

Setsuki

Ai!

Faltou eu importar a awt >.<

import java.awt.*;

e Ali no setBounds eu faltou o Ponto e virgula… “;”

.<"

sgaothaich

javaxpython:
Boa noite pessoal…

Ah, me falaram que no NetBeans exisite um tão de JButton é é só eu ir puxando os botões. Não vi isso lá…

[]'s.

O Netbeans possui uma interface para criação de GUI’s (Vá em Janelas > Paleta) onde você pode arrastar os componentes e posicionar no JFrame.
Dá uma olhada neste link: http://netbeans.org/kb/docs/java/gui-functionality_pt_BR.html

J

Galera, obrigada pelas as ajudas.
Me serviu bastante…

Agora o meu projeto já tem seu layout, : ).
O que eu tô querendo agora é botar os botões para funcionar.

jBIniciarActionPerformed(java.awt.event.ActionEvent evt) {

tenho que usar algo como essa linha de código acima?

Me falaram também que eu posso importar uma imagem do meu PC e instalar um plugin no NetBeans que vai ativar os botões da minha imagem.
Alguém sabe que plugin é esse?

[]’.s

Marcelo_de_Andrade

Estou engatinhando no estudos com interface gráfica mas darei minha opnião: Não utilize o NetBeans para construir a GUI sem saber fazer na unha, linha por linha do código.

Setsuki

É Verdade cara… aprenda o código à código primeiro, para você realmente entender como funciona…

Que tipo de Evento você quer?

Existem vários,… tipo:

ActionListener ( Quando o botão é clicado)
KeyPressed ( Quando alguma tecla do computador é usada)
FocusListener( No focus, tem o gainedFocus e o lostFocus - no caso quando vocÊ esta no botão e quando sai dele)

Todos tem uma sintaxe parecida

Vai o do actionListener!

JButton btOk;

btOk = new JButton("OK");

btOk.addActionListener(new ActionListener() 
       {
         public void actionPerformed(ActionEvent e)
              {
                  //Acao do seu botao aqui
                  String msg = "Olá Ação!";
                  JOptionPane.showMessageDialog(null,msg);
               }
        });

^^

Espero ter ajudado e que eu não tenha digitado errado >.<

Criado 20 de setembro de 2011
Ultima resposta 17 de out. de 2011
Respostas 7
Participantes 5