G
Guest
Gast
Hallo,
irgendwie kriege ich es nicht hin :-(
Was? also ich habe ein Textfeld in welches der Benutzer zahlen eintippen kann. bei klick auf einen Button soll die aktuelle eingabe ausgelesen und im vektor gespeichert werden.
da eclipse mir hier keine fehler rauswirft tippe ich mal, dass ich (zumindest) bis hier keine fehler gemacht habe, aber hier noch mal:
hier der listener in der Hauptklasse:
und zum schluss die eingabe für das rechteck (eigene klasse)
Ich habe das natürlich vorher schon ohne diese rumcasterei im actionlistener probiert, doch kam dann immer die meldung, dass er nicht von object nach"was auch immer" casten kann :-( und für das rechteck brauche ich ja eine int und kein object .
die aktuelle fehlermeldung sagt mir leider überhaupt nichts, aber ja vielleicht jemandem von euch:
weis vieleicht jemand rat?
irgendwie kriege ich es nicht hin :-(
Was? also ich habe ein Textfeld in welches der Benutzer zahlen eintippen kann. bei klick auf einen Button soll die aktuelle eingabe ausgelesen und im vektor gespeichert werden.
da eclipse mir hier keine fehler rauswirft tippe ich mal, dass ich (zumindest) bis hier keine fehler gemacht habe, aber hier noch mal:
Code:
public class Meter {
public Vector<Double> meter = new Vector<Double>();
public Object o1;
public Integer m1;
{
Object o1 = (Object) meter.elementAt(0);
m1 = ((Integer) o1).intValue();
}
}
hier der listener in der Hauptklasse:
Code:
public class b1Lauscher implements ActionListener {
public void actionPerformed(ActionEvent e) {
String st = new String(t.getText());
Double ins = Double.valueOf(st);
Meter.meter.addElement(ins);
}
}
und zum schluss die eingabe für das rechteck (eigene klasse)
Code:
import java.awt.*;
public class MeinCanvas extends Canvas {
public void paint(final Graphics g) {
final Dimension d = getSize();
@SuppressWarnings("unused")
final int w = getSize().width;
final int h = getSize().height;
g.setColor(new Color(244, 233, 0));
g.fillRect((int) d.width / 5, 0, (int) Meter.m1, h);
}
public Dimension getMinimumSize() {
return new Dimension(150, 130);
}
public Dimension getPreferredSize() {
return getMinimumSize();
}
}
Ich habe das natürlich vorher schon ohne diese rumcasterei im actionlistener probiert, doch kam dann immer die meldung, dass er nicht von object nach"was auch immer" casten kann :-( und für das rechteck brauche ich ja eine int und kein object .
die aktuelle fehlermeldung sagt mir leider überhaupt nichts, aber ja vielleicht jemandem von euch:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at MeinCanvas.paint(MeinCanvas.java:25)
at sun.awt.RepaintArea.paintComponent(RepaintArea.java:276)
at sun.awt.RepaintArea.paint(RepaintArea.java:241)
at apple.awt.ComponentModel.handleEvent(ComponentModel.java:268)
at java.awt.Component.dispatchEventImpl(Component.java:4573)
at java.awt.Component.dispatchEvent(Component.java:4327)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:300)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:210)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:195)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:187)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
weis vieleicht jemand rat?