Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.

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

hier mein Code: http://florianmaerkl.de/test/widthheight.java

was mach ich falsch???

2 Antworten

Bewertung
  • vor 1 Jahrzehnt
    Beste Antwort

    Hmmm

    MIDlet hat die beiden Methoden eben einfach nicht.

    http://java.sun.com/javame/reference/apis/jsr118/j...

    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...

  • vor 1 Jahrzehnt

    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.

Haben Sie noch Fragen? Jetzt beantworten lassen.