Warum gibt es getWidth() und getHeight() (Java ME) nicht?

hier mein Code: http://florianmaerkl.de/test/widthheight.java
was mach ich falsch???

perihell2009-06-01T01:41:46Z

Beste Antwort

Hmmm

MIDlet hat die beiden Methoden eben einfach nicht.

http://java.sun.com/javame/reference/apis/jsr118/javax/microedition/midlet/MIDlet.html

Ich versteh auch nicht, was du eigentlich vorhast.

Wenn du eine ME Applikation bauen möchtest, dann mach doch erstmal ein paar Erfahrungen mit den Sun Tutorials.

http://today.java.net/pub/a/today/2005/02/09/j2me1.html

🐟 Fish 🐟2009-05-31T07:44:33Z

Das kommt auf das Objekt an. Vom objekt hängt es nämlich ab welche Bedeutung die attribute width und height haben. Beispiel
ein grafisches Objekt nimmt auf dem Bildschirm eine Hohe und eine breite ein. Diese Attribute kannst du mit den Funktionen bestimmen. Ziel der Objektorieentierung ist zudem alles zu kapseln, was so weit gehen kann das Attribute niemals über variablen zugegriffen werden wie in
<objekt>.width sondern nur über Methoden also
<objekt>.GetWidth()
Das ergebnis ist zwar das gleiche aber im zweiten fall fasst du das
Attribut nmicht an und das Objekt kann selbst entscheiden ob die Eigenschaft variiert werden muss, Umrechnungen aller arten können dann in der GetMethode abgelegt werden mit <objekt>.width geht das nicht. Das ganze hat auch den Vorteil das du das Attribut auch lokal ablegen kannst, also sozusagen vor der Aussenwelt verbergen kannst.