JtextField  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
lucksmack
What is classpath?
[Avatar]

Membro desde: 05/03/2009 20:08:58
Mensagens: 9
Offline

Oi pessoal

Sou novinho no java, mas estou me empenhando.
Recentemente criei um pequeno formulário, para fornecer a média entre dois valores (para praticar), ficou legal, agora como faço para implementar o algorítimo?

Me ajudem, desde já eu agradeço.

Luciano Rocha
[MSN]
lucksmack
What is classpath?
[Avatar]

Membro desde: 05/03/2009 20:08:58
Mensagens: 9
Offline

Eita rrss,

Segue o código.

import javax.swing.*;
import java.awt.*;

public class Form01 extends JFrame // passo 1
{
JLabel lb_titulo; // passo 6 - Componentes
JLabel lb_titulo2;
JLabel lb_titulo3;
JLabel lb_titulo4;
JLabel lb_logo;

JButton Bt_limpar;
JButton Bt_calcula;

JTextField JTx_valor1;
JTextField JTx_valor2;
JTextField JTx_valor3;

ImageIcon Iico_logo;

JComboBox Jcb_opcao;

public Form01()// passo 5
// metodo construtor
{
setTitle("Algoritmo para calculo da média");
setSize(400,200); //tamanho em pixels largura x altura
setLocation (350,200); // Define onde ficará na posição da tela
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // fechar o programa da memória
setResizable (false); //permissão pra redimensionar a janela
//getContentPane().setBackground(Color.black);// para cores padrão
getContentPane().setBackground(new Color (180,150,150));// para cores padrão RGB
//Gerenciador de Lay Out do formulário
getContentPane().setLayout(null);



//Passo 7 - instanciação dos componentes
Iico_logo = new ImageIcon("C:/Documents and Settings/Luciano Rocha/Meus documentos/Minhas imagens/regua.gif");
lb_titulo = new JLabel("Médias matemáticas");
lb_titulo2 = new JLabel("Digite 1ª nota:");
lb_titulo3 = new JLabel ("Digite 2ª nota:");
lb_titulo4 = new JLabel ("Resultado");
lb_logo = new JLabel (Iico_logo);

Bt_limpar = new JButton ("Limpar valores");
Bt_calcula = new JButton ("Calcular");

JTx_valor1 = new JTextField (5);
JTx_valor2 = new JTextField (5);
JTx_valor3 = new JTextField (5);

Jcb_opcao =new JComboBox();
Jcb_opcao.addItem("Valor 01");
Jcb_opcao.addItem("Valor 02");
Jcb_opcao.addItem("Valor 03");


//Manipulação de cores dos componentes
lb_titulo.setForeground(new Color(155,200,160));
Bt_limpar.setBackground(Color.yellow);
Bt_calcula.setBackground(Color.BLUE);

//Manipulação de fonte e tamanhos
lb_titulo.setFont(new Font("Verdana",Font.BOLD,14));


// passo 9 - Posicionamento manual na tela
// objeto.setBounds (posiçãoColuna, posiçãoLinha, comprimentoLinha, alturaLinha)
lb_titulo. setBounds(140,10,180,20);
lb_titulo2. setBounds(30,40,120,20);
lb_titulo3. setBounds(30,70,150,20);
lb_titulo4. setBounds(300,30,150,20);
lb_logo. setBounds(210,20,200,150);

JTx_valor1. setBounds(110,40,120,20);
JTx_valor2. setBounds(110,70,120,20);
JTx_valor3. setBounds(280,70,80,20);

Bt_limpar. setBounds(30,120,150,20);
Bt_calcula. setBounds(30,150,100,20);

Jcb_opcao. setBounds(30,10,100,20);

//passo 8 - exibição dos compontentes
getContentPane() .add(lb_titulo);
getContentPane() .add(lb_titulo2);
getContentPane() .add(lb_titulo3);
getContentPane() .add(lb_titulo4);
getContentPane() .add(lb_logo);

getContentPane() .add(JTx_valor1);
getContentPane() .add(JTx_valor2);
getContentPane() .add(JTx_valor3);

getContentPane() .add(Bt_limpar);
getContentPane() .add(Bt_calcula);
getContentPane() .add(Jcb_opcao);
}

public static void main (String args [])//passo 2
//executável
{
JFrame obj_form = new Form01();//passo 3
//instanciação do formulários
obj_form.setVisible(true);// passo 4
// visualização
}
}

Luciano Rocha
[MSN]
dan20
HelloWorld

Membro desde: 19/10/2011 08:35:27
Mensagens: 12
Offline

Primerio você terá que criar o Listener para que faça o calculo de acordo com o que você quer.
Depois você vai ter que colocar seu botão que gera o evento de calcular como um ouvinte desse Listener que ficará esperando (ouvindo) algum evento, no caso quando houver o clique do botão.
dan20
HelloWorld

Membro desde: 19/10/2011 08:35:27
Mensagens: 12
Offline

Poderia fazer assim:



Espero ter ajudado..
lina
Moderador
[Avatar]

Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline

Movido para Interface Gráfica.

Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java

Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]

@gujgirl

http://www.restartfans.hdfree.com.br

Meu blog:

http://www.runthecode.wordpress.com

Tchauzin!
[Email]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team