kostenloser Webspace werbefrei: lima-city


swt.widget .button getStyle?

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    cglabs

    Kostenloser Webspace von cglabs, auf Homepage erstellen warten

    cglabs hat kostenlosen Webspace.

    Hallo, wie kann man rausbekommen, von welchem Typ ein Button ist?

    Ich erstelle z.B. ein Button mit Button check = new Button(shell, SWT.CHECK);
    Die Parametertypen der Methode sehen folgendermaßen aus Button(Composite parent, int style)
    Nun habe ich versucht den Typ mit check.getStyle() rauszubekommen. Jetzt ist aber seltsamerweise check.getStyle() nicht gleich SWT.CHECK, sondern eine 8 stellige Nummer. Kennt sich da jemand aus?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. public int getStyle()

    Returns the receiver's style information.

    Note that the value which is returned by this method may not match the value which was provided to the constructor when the receiver was created. This can occur when the underlying operating system does not support a particular combination of requested styles. For example, if the platform widget used to implement a particular SWT widget always has scroll bars, the result of calling this method would always have the SWT.H_SCROLL and SWT.V_SCROLL bits set.


    Scheinbar werden dir vom System noch andere Eigenschaften zum Style hinzugefügt.
    Der Wert von SWT.CHECK ist 32, also müsstest du prüfen, ob das 6. Bit beim Ergebnis gesetzt ist. Ich weiss gerade nicht, wie man bei Java ein einzelnes Bit anspricht. Der umständliche Weg wäre eine Verschiebung über << und >> oder ganzzahlig durch 16 teilen und dann modulo 2 prüfen.
  4. Autor dieses Themas

    cglabs

    Kostenloser Webspace von cglabs, auf Homepage erstellen warten

    cglabs hat kostenlosen Webspace.

    the result of calling this method would always have the SWT.H_SCROLL and SWT.V_SCROLL bits set

    Das erklärt einiges :)

    Danke.
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!