Hi Community,
ich soll einen Taschenrechner programmieren und bin bis jetzt auch nicht sonderlich weit gekommen. Aber das Problem, was ich momentan habe, ist, dass bei mir eine Fehlermeldung bei der Methode "main" auftritt und ich mir nicht erklären kann, wieso. Kann mir jemand vllt. weiterhelfen?
Hier ist nochmal der Quellcode:
ich soll einen Taschenrechner programmieren und bin bis jetzt auch nicht sonderlich weit gekommen. Aber das Problem, was ich momentan habe, ist, dass bei mir eine Fehlermeldung bei der Methode "main" auftritt und ich mir nicht erklären kann, wieso. Kann mir jemand vllt. weiterhelfen?
Hier ist nochmal der Quellcode:
Java:
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
/**
*
* Beschreibung
*
* @version 1.0 vom 11.12.2011
* @author
*/
public class Calculator extends Frame {
// Anfang Attribute
private JButton jButton1 = new JButton();
private JNumberField jNumberField1 = new JNumberField();
private JNumberField jNumberField2 = new JNumberField();
private JNumberField jNumberField3 = new JNumberField();
private JButton jButton2 = new JButton();
// Ende Attribute
public Calculator(String title) {
// Frame-Initialisierung
super(title);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) { dispose(); }
});
int frameWidth = 300;
int frameHeight = 300;
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);
Panel cp = new Panel(null);
add(cp);
// Anfang Komponenten
jButton1.setBounds(14, 131, 95, 51);
jButton1.setText("1");
jButton1.setMargin(new Insets(2, 2, 2, 2));
jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton1_ActionPerformed(evt);
}
});
cp.add(jButton1);
jNumberField1.setBounds(7, 10, 91, 24);
jNumberField1.setText("");
cp.add(jNumberField1);
jNumberField2.setBounds(115, 14, 92, 24);
jNumberField2.setText("");
cp.add(jNumberField2);
jNumberField3.setBounds(226, 18, 54, 24);
jNumberField3.setText("");
cp.add(jNumberField3);
jButton2.setBounds(17, 195, 83, 46);
jButton2.setText("2");
jButton2.setMargin(new Insets(2, 2, 2, 2));
jButton2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton2_ActionPerformed(evt);
}
});
cp.add(jButton2);
// Ende Komponenten
setResizable(false);
setVisible(true);
}
// Anfang Methoden
public void jButton1_ActionPerformed(ActionEvent evt) {
// TODO hier Quelltext einfügen
}
public void jButton2_ActionPerformed(ActionEvent evt) {
String i="";
if(i.equals(jNumberField1.getDouble())){
jNumberField1.setText("1");
}else{
jNumberField2.setText("1"); // TODO hier Quelltext einfügen
}
// Ende Methoden
public static void main(String[] args) {
new Calculator("Calculator");
}
}