Boa tarde Galera!
Galera, estou iniciando no java e estou com um problema nessas relações de Botoes e Campos.
Professor pediu pra gente fazer um painel simples para inserir o valor de um imovel, taxa da empresa e taxa da administração
e botão Resultado e um botao pra Limpar.
fiz uma classe com as funções para pode chamar nos botoões.
Mas estou com uma duvida:
Abaixo estarei postando as 2 Classes para melhor entender a duvida:
Classe principal:/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* PagPrincipal.java
*
* Created on 17/03/2011, 08:30:00
*/
package Principal;
import Acoes.AcoesContabil;
/**
*
* @author Note
*/
public class PagPrincipal extends javax.swing.JPanel {
AcoesContabil dados = new AcoesContabil();
/** Creates new form PagPrincipal */
public PagPrincipal() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
Resultado = new javax.swing.JLabel();
Valor = new javax.swing.JTextField();
Taxa = new javax.swing.JTextField();
TaxaAdmin = new javax.swing.JTextField();
BProcessar = new javax.swing.JButton();
BLimpar = new javax.swing.JButton();
jProgressBar1 = new javax.swing.JProgressBar();
jLabel1.setText("System: Contabilidade");
jLabel2.setText("Valor do Imovel:");
jLabel3.setText("Taxa:");
jLabel4.setText("Taxa Admin. da Empresa:");
jLabel5.setFont(new java.awt.Font("Tahoma", 1, 16));
jLabel5.setText("Total:");
Resultado.setFont(new java.awt.Font("Tahoma", 1, 16));
Resultado.setForeground(new java.awt.Color(255, 0, 0));
Resultado.setText("......");
Resultado.addAncestorListener(new javax.swing.event.AncestorListener() {
public void ancestorMoved(javax.swing.event.AncestorEvent evt) {
}
public void ancestorAdded(javax.swing.event.AncestorEvent evt) {
ResultadoAncestorAdded(evt);
}
public void ancestorRemoved(javax.swing.event.AncestorEvent evt) {
}
});
Valor.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
ValorActionPerformed(evt);
}
});
BProcessar.setText("Processar");
BProcessar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BProcessarActionPerformed(evt);
}
});
BLimpar.setText("Limpar");
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(36, 36, 36)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel3)
.addComponent(jLabel2)
.addComponent(jLabel4)
.addComponent(BProcessar, javax.swing.GroupLayout.PREFERRED_SIZE, 102, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(TaxaAdmin, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(Valor, javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Taxa, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 86, Short.MAX_VALUE)))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(87, 87, 87)
.addComponent(jLabel5)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(Resultado))
.addGroup(layout.createSequentialGroup()
.addGap(42, 42, 42)
.addComponent(BLimpar, javax.swing.GroupLayout.PREFERRED_SIZE, 112, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(153, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap(321, Short.MAX_VALUE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(24, 24, 24))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap(328, Short.MAX_VALUE)
.addComponent(jProgressBar1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(22, 22, 22)
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(Valor, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(jLabel5)
.addComponent(Resultado))
.addGap(1, 1, 1)
.addComponent(Taxa, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel4)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(TaxaAdmin, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(50, 50, 50)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(BLimpar, javax.swing.GroupLayout.DEFAULT_SIZE, 48, Short.MAX_VALUE)
.addComponent(BProcessar, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(5, 5, 5)
.addComponent(jProgressBar1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
);
}// </editor-fold>
private void ValorActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void BProcessarActionPerformed(java.awt.event.ActionEvent evt) {
dados.ValorImovel = Double.parseDouble(Valor.getText());
dados.TaxaEmpresa = Double.parseDouble(Taxa.getText());
dados.TaxaAdministrativa = Double.parseDouble(TaxaAdmin.getText());
int active = 1;
}
private void ResultadoAncestorAdded(javax.swing.event.AncestorEvent evt) {
}
// Variables declaration - do not modify
private javax.swing.JButton BLimpar;
private javax.swing.JButton BProcessar;
private javax.swing.JLabel Resultado;
private javax.swing.JTextField Taxa;
private javax.swing.JTextField TaxaAdmin;
private javax.swing.JTextField Valor;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JProgressBar jProgressBar1;
// End of variables declaration
public static void main(String[] args)
{
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Acoes;
/**
*
* @author Note
*/
public class AcoesContabil {
public static double TaxaEmpresa;
public static double ValorImovel;
public static double TaxaAdministrativa;
public static double Total;
public void setTaxaEmpresa ( double Taxa)
{
TaxaEmpresa = Taxa;
}
public void setValorImovel ( double Valor)
{
ValorImovel = Valor;
}
public void setTaxaAdmin (double TaxaAdmin)
{
TaxaAdministrativa = TaxaAdmin;
}
public double getTaxaEmpresa()
{
return TaxaEmpresa;
}
public double getValorImovel()
{
return ValorImovel;
}
public double getTaxaAdmin()
{
return TaxaAdministrativa;
}
public double Processamento(double Valor, double Taxa, double TaxaAdmin)
{
Taxa = Taxa/100;//recebend valor da txa e convertendo em %
TaxaAdmin = TaxaAdmin/100;
Total = (Valor*Taxa)+TaxaAdmin;
return Total;
}
}
A Duvida está sendo agora , coloquei no Botao Processar para Recuperar os valores dos campos, gostaria de saber como vai fazer o processamento das somas e mostrar na variavel Resultado: da Pagina principal.
Sei que pode ser umas duvidas bestas é que estamos começando agora e se for depender do professor ensinar demora um tempo pra aprender.. rss
Estou lendo uns artigos legais aqui pra da uma aprimorada melhor nesses paineis.
Valeu Galera.