hi leute wie kann ich eine bestehende variable vom typ double in einem numberfield ausgeben?
private JNumberField zf_koernerhybriden = new JNumberField();
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
/**
*
* Beschreibung
*
* @version 1.0 vom 18.12.2010
* @author
*/
public class Packungsrechner extends JFrame {
// Anfang Attribute
private JLabel jLabel1 = new JLabel();
private JLabel jLabel2 = new JLabel();
private JLabel jLabel3 = new JLabel();
private JLabel jLabel4 = new JLabel();
private JLabel jLabel5 = new JLabel();
private JLabel jLabel6 = new JLabel();
private JLabel jLabel7 = new JLabel();
private JLabel jLabel8 = new JLabel();
private JNumberField zf_anbauflaeche = new JNumberField();
private JNumberField zf_keimfaehigkeit = new JNumberField();
private JNumberField zf_koerner = new JNumberField();
private JNumberField zf_packungenhybriden = new JNumberField();
private JNumberField zf_packungenlinien = new JNumberField();
private JButton bs_berechnen = new JButton();
private JButton bs_loeschen = new JButton();
private JButton bs_ende = new JButton();
private ButtonGroup bg_koernerhybriden = new ButtonGroup();
private JRadioButton rb_hybride = new JRadioButton();
private ButtonGroup bg_koernerlinien = new ButtonGroup();
private JRadioButton rb_2linie = new JRadioButton();
private JRadioButton rb_3linie = new JRadioButton();
private JNumberField zf_koernerhybriden = new JNumberField();
private JNumberField zf_koernerlinien = new JNumberField();
// Ende Attribute
public Packungsrechner(String title) {
// Frame-Initialisierung
super(title);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
int frameWidth = 505;
int frameHeight = 375;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
Container cp = getContentPane();
cp.setLayout(null);
// Anfang Komponenten
jLabel1.setBounds(8, 8, 384, 24);
jLabel1.setText("Berechnung der Rapssaatgut-Packungen");
jLabel1.setFont(new Font("MS Sans Serif", Font.BOLD, 17));
cp.add(jLabel1);
jLabel2.setBounds(8, 48, 142, 20);
jLabel2.setText("Anbaufläche (in ha):");
jLabel2.setFont(new Font("MS Sans Serif", Font.PLAIN, 15));
cp.add(jLabel2);
jLabel3.setBounds(8, 80, 110, 20);
jLabel3.setText("Körner (pro m²):");
jLabel3.setFont(new Font("MS Sans Serif", Font.PLAIN, 15));
cp.add(jLabel3);
jLabel4.setBounds(8, 112, 143, 20);
jLabel4.setText("Keimfähigkeit (in %):");
jLabel4.setFont(new Font("MS Sans Serif", Font.PLAIN, 15));
cp.add(jLabel4);
jLabel5.setBounds(8, 152, 198, 20);
jLabel5.setText("Körner pro Einheit Hybriden:");
jLabel5.setFont(new Font("MS Sans Serif", Font.PLAIN, 15));
cp.add(jLabel5);
jLabel6.setBounds(8, 184, 204, 20);
jLabel6.setText("Anzahl Packungen Hybriden:");
jLabel6.setFont(new Font("MS Sans Serif", Font.PLAIN, 15));
cp.add(jLabel6);
jLabel7.setBounds(8, 224, 177, 20);
jLabel7.setText("Körner pro Einheit Linien:");
jLabel7.setFont(new Font("MS Sans Serif", Font.PLAIN, 15));
cp.add(jLabel7);
jLabel8.setBounds(8, 256, 183, 20);
jLabel8.setText("Anzahl Packungen Linien:");
jLabel8.setFont(new Font("MS Sans Serif", Font.PLAIN, 15));
cp.add(jLabel8);
zf_anbauflaeche.setBounds(152, 48, 73, 24);
zf_anbauflaeche.setText("");
cp.add(zf_anbauflaeche);
zf_keimfaehigkeit.setBounds(152, 112, 73, 24);
zf_keimfaehigkeit.setText("");
cp.add(zf_keimfaehigkeit);
zf_koerner.setBounds(152, 80, 73, 24);
zf_koerner.setText("");
cp.add(zf_koerner);
zf_packungenhybriden.setBounds(208, 184, 81, 24);
zf_packungenhybriden.setText("");
cp.add(zf_packungenhybriden);
zf_packungenlinien.setBounds(192, 256, 97, 24);
zf_packungenlinien.setText("");
cp.add(zf_packungenlinien);
bs_berechnen.setBounds(24, 296, 113, 33);
bs_berechnen.setText("Berechnen");
bs_berechnen.setMargin(new Insets(2, 2, 2, 2));
bs_berechnen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
bs_berechnen_ActionPerformed(evt);
}
});
cp.add(bs_berechnen);
bs_loeschen.setBounds(160, 296, 113, 33);
bs_loeschen.setText("Löschen");
bs_loeschen.setMargin(new Insets(2, 2, 2, 2));
bs_loeschen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
bs_loeschen_ActionPerformed(evt);
}
});
cp.add(bs_loeschen);
bs_ende.setBounds(296, 296, 113, 33);
bs_ende.setText("Ende");
bs_ende.setMargin(new Insets(2, 2, 2, 2));
bs_ende.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
bs_ende_ActionPerformed(evt);
}
});
cp.add(bs_ende);
rb_hybride.setBounds(312, 152, 73, 25);
rb_hybride.setText("1,5 Mio");
bg_koernerhybriden.add(rb_hybride);
cp.add(rb_hybride);
rb_2linie.setBounds(312, 224, 57, 25);
rb_2linie.setText("2 Mio");
bg_koernerlinien.add(rb_2linie);
rb_2linie.setSelected(false);
cp.add(rb_2linie);
rb_3linie.setBounds(376, 224, 65, 25);
rb_3linie.setText("3 Mio");
bg_koernerlinien.add(rb_3linie);
cp.add(rb_3linie);
zf_koernerhybriden.setBounds(224, 152, 81, 24);
zf_koernerhybriden.setText("");
cp.add(zf_koernerhybriden);
zf_koernerlinien.setBounds(192, 224, 97, 24);
zf_koernerlinien.setText("");
cp.add(zf_koernerlinien);
// Ende Komponenten
setResizable(false);
setVisible(true);
}
// Anfang Methoden
public void bs_berechnen_ActionPerformed(ActionEvent evt) {
double anbauflaeche;
double koerner;
double keimfaehigkeit;
double koernerhybriden = 0.0;
double packungenhybriden;
double koernerlinien = 0.0;
double packungenlinien;
if (rb_hybride.isSelected()){
koernerhybriden = 1.5;
}
zf_koernerhybriden.setDouble(koernerhybriden);
if (rb_2linie.isSelected()){
koernerlinien=2.0;
}
else if (rb_3linie.isSelected()){
koernerlinien=3.0;
}
zf_koernerlinien.setDouble(koernerlinien);
}
public void bs_loeschen_ActionPerformed(ActionEvent evt) {
zf_anbauflaeche.setText("");
zf_koerner.setText("");
zf_keimfaehigkeit.setText("");
zf_koernerhybriden.setText("");
zf_packungenhybriden.setText("");
zf_koernerhybriden.setText("");
zf_packungenlinien.setText("");
}
public void bs_ende_ActionPerformed(ActionEvent evt) {
System.exit(0);
}
public String getSelectedRadioButton(ButtonGroup bg) {
for (java.util.Enumeration<AbstractButton> e = bg.getElements(); e.hasMoreElements();) {
AbstractButton b = e.nextElement();
if (b.isSelected()) return b.getText();
}
return null;
}
// Ende Methoden
public static void main(String[] args) {
new Packungsrechner("Packungsrechner");
}
}