[b]Bom to com uma duvida, to querendo somar dois valores, cada uma esta em uma jlabel e o seu resultado quero que apareça em uma outra jlabel!
alguem sabe como fazer esse codigo?
Valeuu[/b]
[b]Bom to com uma duvida, to querendo somar dois valores, cada uma esta em uma jlabel e o seu resultado quero que apareça em uma outra jlabel!
alguem sabe como fazer esse codigo?
Valeuu[/b]
jlabel3.setText(jlabel1.getTexto()+jlabel2.getTexto());
O problema é que se nas jlabel 1 e 2 não tiver somente números dará um erro no exemplo acima, mas basta vc trata.
Pra que soma conteúdo de jlabel não poderia ser jtextfield :?:
flw :thumbup:
[quote=InicianteJavaHenrique]jlabel3.setText(jlabel1.getTexto()+jlabel2.getTexto());
O problema é que se nas jlabel 1 e 2 não tiver somente números dará um erro no exemplo acima, mas basta vc trata.
Pra que soma conteúdo de jlabel não poderia ser jtextfield :?:
flw :thumbup: [/quote]
como que eu apresento ela na outra jlabel, no caso o valor da somas dos dois?
O código que eu citei já faz isto, caso você esteja se referindo a exibir o valor da soma ao evento de um componente (JButton, por exemplo), faça assim:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
jLabel1.setText(String.valueOf(Float.parseFloat(jLabel2.getText()) + Float.parseFloat(jLabel2.getText())));
}
P.S.: Lembrando que isto pode ser considerado um POG, e o pior sem necessidade, porque os valores das JLabel não poderão ser alterados durante a execução do programa, a menos que se faça outro POG.
[code] valor=Double.parseDouble(caixa8.getText());
valor1=Double.parseDouble(caixa7.getText());
total=(valor1+valor);
caixa9.setText(""+total); [/code]
coloca isso no botao
[code]botao1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
/*codigo acima
*/
}
}); [/code]
[quote=daniferreira]coloca isso no botao
[code]botao1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
/*codigo acima
*/
}
}); [/code]
[/quote]
daniferreira, o negocio é q eu quero pow o resultado em outra jlabel,
tipo pego um valor na jlabel1 + jlabel2 e coloco o resultado sem passar pow nenhum botão ja na jlabel3, entendeu?
vc tem alguma ideia de como fazer issu?
O primeiro código que eu fiz já faz isto. O método getText(); pegar o valor da JLabel 1 e 2 e o setText(String text); altera o texto atual da JLabel 3 para a soma. E Integer.parseInt, Float.parseFloat ou Double.parseDouble converte String para um dos três valores numéricos e String.valueOf(Object obj); converte um tipo de dado para String.
pq nao coloca em um botao seria mto mais facil
[b]TENTEI COM ESSE CODIGO AI MAIS Ñ DEU CERTO.
tirei um print aki pra te ve como que ta funcionando!

tipo pego o valor do campo renda mensal + renda conjuge + outras rendas, e no campo total rendas ja aparecer o total automaticamente.[/b]
ow irmao tenho um exemplo de uma janela basica com o codigo q vc passou é só passar pra ele q ele consegue fazer consertar o erro ai ja era…
[code]import java.awt.;
import javax.swing.;
//import controle.Utilitarios;
// Ctrl+Shift+F => Formata o código
// Ctrl+A e Ctrl+i => Formata a seleção
public class teste extends JFrame {
private JLabel rotulo5,rotulo6,rotulo7;
private JTextField caixa5,caixa6,caixa7;
public teste() {
super("Orçamento");
Container tela = getContentPane();
tela.setLayout(null);
rotulo5 = new JLabel("valor1");
rotulo6 = new JLabel("valor:");
rotulo7 = new JLabel("Soma:");
caixa5 = new JTextField();
caixa6 = new JTextField();
caixa7 = new JTextField();
// coluna, linha, largura, altura
rotulo5.setBounds(20, 41, 100, 20);
caixa5.setBounds(80, 41, 104, 20);
rotulo6.setBounds(190, 41, 100, 20);
caixa6.setBounds(250, 41, 104, 20);
rotulo7.setBounds(360, 41, 100, 20);
caixa7.setBounds(400, 41, 104, 20);
tela.add(rotulo5);
tela.add(caixa5);
tela.add(rotulo6);
tela.add(caixa6);
tela.add(rotulo7);
tela.add(caixa7);
caixa7.setText(caixa5.getText()+caixa6.getText());
// setSize(largura, altura);
setSize(700, 550);
setVisible(true);
setLocationRelativeTo(null);
}
public static void main(String[] args) {
teste app = new teste();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}[/code]
caixa7.setText(String.valueOf(caixa5.getText()+caixa6.getText()));
agora só ajeitar q ele consegue.ele quer q no campo soma apareça o resultado diretao.
Poderia ter explicado melhor deste o começo…
Enfim, você não queria somar o conteúdo de JLabel em JLabel :?: Mas, no seu print/projeto, você está usando JTextField :?: :shock: :?: