Como faço isso?
Preciso trabalhar com esses valores que entraram em um JTextField
e não consigo.
Alguém poderia me ajudar???
Como faço isso?
Preciso trabalhar com esses valores que entraram em um JTextField
e não consigo.
Alguém poderia me ajudar???
Double num = Double.parseDouble( nomedotextfield.getText());
vai transformar o conteúdo do JTExtField (que é uma string) em Double
até mais
Olha só, eu já tentei isso diversas vezes mas não dá certo.
Eu fiz desse jeitinho:
Double num = Double.parseDouble(textFieldDescontos.getText());
E dá o erro:
incompatible types found : double
required: java.lang.Double
Double num = Double.parseDouble(textFieldDescontos.getText());
^
vc está usando try/catch??
Não. Resumidamente meu prgrama é isso
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class teste extends JFrame {
//Declaração dos JLabel
private JLabel labelDescontos;
//Declaração dos JTextField
private JTextField textFieldDescontos;
public teste() {
super( "Emprego" );
//obtém o painel de conteúdo e adiciona seu layout
Container container = getContentPane();
//layout = new GridBagLayout();
container.setLayout (new FlowLayout() );
//container.setLayout (layout );
labelDescontos = new JLabel ("Descontos:");
container.add(labelDescontos);
textFieldDescontos = new JTextField (12);
container.add(textFieldDescontos);
Double num = Double.parseDouble(textFieldDescontos.getText());
setSize( 900, 400 );
setVisible( true );
}
public static void main( String[] args ) {
teste application = new teste();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Editado por JavaTeco. Quando tiver código no post, por favor, utilizar a tag Code. Obrigado.
double num = Double.parseDouble(textFieldDescontos.getText());
Agora se vc realmente quer que retorne um Double, use o construtor dele:
Double d = new Double(String);
o método parseDouble, retorna um tipo primitivo double e não um Objeto Double… blz?