Ir ao conteúdo
  • Cadastre-se

Duvida na Interface


lypavai

Posts recomendados

Boa Tarde, olhei um tutorial na net e dele criei está interface, mas gostaria de colocar as funcoes no botao, por exemplo clicar em cancel e desta forma faz com que a janela feche.

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class teste{

private Label lbtitulo = new Label( "Digite o titulo a cadastrar" );

private TextField edtitulo = new TextField(30);

private Label lbQuantidade = new Label( "digite a Quantidade" );

private TextField edQuantidade = new TextField(20);

private Label lbMedia = new Label( "defina o tipo de media" );

private Button btOK = new Button("Clique aqui para OK");

private Button btCancel = new Button("Clique aqui para Cancelar");

public teste(){

Frame f = new Frame();

f.setTitle("MINHA JANELA");

f.setBounds( 10, 10, 400, 300 );

f.setBackground( Color.lightGray );

f.add( lbtitulo );

f.add( edtitulo );

f.add( lbQuantidade );

f.add( edQuantidade );

f.add( lbMedia );

Choice c = new Choice();

c.add( "CD" );

c.add( "DVD");

c.add( "Blu-ray");

f.add( c );

f.add( btOK );

f.add( btCancel );

f.setLayout( new FlowLayout() );

f.setVisible( true );

btOK.addActionListener( (ActionListener) this );

btCancel.addActionListener( (ActionListener) this );

}

public void actionPerformed( ActionEvent e ){

if( e.getSource() == btOK )

System.out.println( "apertou o botao OK" );

else

System.out.println( "apertou o botao Cancelar" );

}

public static void main(String[] args){

new teste();

}

}

Link para o comentário
Compartilhar em outros sites

  • Moderador

é so colocar um action performed para o botao do cancelar e dentro coloca:

system.exit(0);

outra coisa.. evite de falar em interface para se referir ao layout do programa. pois no java tem uma palavra reservada chamada interface que deve ser utilizada com implements por exemplo:

public interface Turma{ .. }

public class aluno implements Turma { ... }

então tenha cuidado ao falar.

abraço

Link para o comentário
Compartilhar em outros sites

Obrigado consegui. vou add o codigo

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JFrame;

public class teste{

private Label lbtitulo = new Label( "Digite o titulo a cadastrar" );

private TextField edtitulo = new TextField(33);

private Label lbQuantidade = new Label( " Digite a Quantidade " );

private TextField edQuantidade = new TextField(5);

private Label lbMedia = new Label( "Defina o tipo de media" );

private Button btOK = new Button("Clique aqui para OK");

private Button btCancel = new Button("Clique aqui para Cancelar");

public teste(){

JFrame frame = new JFrame("FrameDemo");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setTitle("Programa teste");

frame.setBounds( 10, 10, 450, 150 );

frame.setBackground( Color.lightGray );

frame.add( lbtitulo );

frame.add( edtitulo );

frame.add( lbQuantidade );

frame.add( edQuantidade );

frame.add( lbMedia );

Choice c = new Choice();

c.add( "CD" );

c.add( "DVD");

c.add( "Blu-ray");

frame.add( c );

frame.add( btOK );

frame.add( btCancel );

frame.setLayout( new FlowLayout() );

frame.setVisible( true );

btOK .addActionListener(new okActionListener());

btCancel.addActionListener(new cancelarActionListener());

}

class okActionListener implements ActionListener {

public void actionPerformed(ActionEvent ev) {

boolean resultado = true;

System.out.println(resultado);

}

}

class cancelarActionListener implements ActionListener {

public void actionPerformed(ActionEvent ev) {

boolean resultado = false;

System system = null;

system.exit(0);

}

}

public static void main(String[] args){

new teste();

}

}

Obs: agora fazendo uma pergunta, e fácil conectar ao sql e ja fazer o programa funciona so para brinca?

no sql(vou ter que criar as tabelas né)

Link para o comentário
Compartilhar em outros sites

  • Moderador

primeiro outro conselho amigo, aqui no forum tem uma tag chamada CODE serve para preservar a identaçao do código alem de facilitar a leituira do mesmo.. você pode achar essa tag CODE no painel quando escreve o post com o ícone de # (cerquinha).

agora sua pergunta...

tens q importar a classe sql primeiro, depois criar um DAO que é um padrão de projeto usado para fazer conexoes com banco de dados.

nao lembro bem de cabeça mas da uma garimpada no google sobre DAO(direct access object) e conexao com banco de dados mysql.

se eu achar meus exemplos de conexao eu posto pra você.

abraço

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!