Kontextmenue mit weichem Schatten

lazydog

Mitglied
Hallo!

ich benötige in meiner Anwendung ein KontextMenu mit einem weichen Schatten (s. Anlage). Weiss jemand, wie das mit dem Schatten hinzubekommen ist?

vielen Dank
lazydog
 

Anhänge

  • SoftShadow.jpg
    SoftShadow.jpg
    35,7 KB · Aufrufe: 46
Zuletzt bearbeitet:
Hallo!

Code:
/**
 * 
 */
package de.tutorials;

import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Menu;
import org.eclipse.swt.widgets.MenuItem;
import org.eclipse.swt.widgets.Shell;

/**
 * @author Tom
 *
 */
public class SWTShadowedMenuExample {

    /**
     * @param args
     */
    public static void main(String[] args) {
        Display display = new Display();
        Shell shell = new Shell(display);
        
        Menu menu = new Menu(shell);
        MenuItem menuItem = new MenuItem(menu,SWT.NONE);
        menuItem.setText("A");
        menuItem = new MenuItem(menu,SWT.NONE);
        menuItem.setText("B");
        menuItem = new MenuItem(menu,SWT.NONE);
        menuItem.setText("C");
        menuItem = new MenuItem(menu,SWT.NONE);
        menuItem.setText("D");
        shell.setSize(160,120);
        shell.setMenu(menu);
        
        shell.setText("SWTShadowedMenuExample");
        shell.open();
        
        while(!shell.isDisposed()){
            if(!display.readAndDispatch()){
                display.sleep();
            }
        }
    }

}

Gruß Tom
 

Anhänge

  • swtShadowedMenu.jpg
    swtShadowedMenu.jpg
    3,2 KB · Aufrufe: 45
Hallo Tom,

vielen Dank für die Antwort. Mit SWT habe ich noch nicht gearbeitet, daher wäre mir eine Lösung mit Swing eigentlich lieber gewesen. Läuft SWT in einem Applet?

vielen Dank noch mal
Gruß
lazydog
 
Hallo!

Ja man kann SWT auch in einem Applet verwenden, was jedoch nciht so ganz einfach ist, da man eine native Bibliothek bereitstellen muss...

Fuer Swing solltest du dir mal die Beispiele aus Swing-Hacks anschauen:
http://hacks.oreilly.com/pub/ht/185
dort ist was passendes fuer dich dabei, dass sich sehr leicht modifizieren laesst.

Gruss Tom
 
Zurück