Portal > Foren > Java > Desktop-Applikationen und Grafik > [SWT/JFace] ToolBar Icons nur 5x5 Pixel groß
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 15.08.2008, 19:11 Nach oben    #1
Erfahrener Benutzer
 
Benutzerbild von Prophet
 
Registriert seit: 10.05.2006
Ort: Jevenstedt
Beiträge: 131
Standard [SWT/JFace] ToolBar Icons nur 5x5 Pixel groß

Hallo,

ich habe mich in SWT/JFace eingearbeitet und eine nette kleine Anwendung erstellt. Ich habe von ApplicationWindow abgeleitet und die createToolBarManager() und createMenuManager() Methode überschrieben um diese mit Actions zu füllen. Das funktioniert auch soweit allerdings werden meine Icons, welche eine Größe von 48x48 Pixel haben innerhalb der ToolBar auf 5x5 Pixel herunter skaliert. Könnt ihr mir sagen was ich falsch mache? In der MenuBar sind die Icons in originaler Größe zu sehen.

Hier Auszüge aus dem Quelltext (gekürzt:(
Code:
import org.eclipse.jface.action.Action;
import org.eclipse.jface.action.MenuManager;
import org.eclipse.jface.action.ToolBarManager;
import org.eclipse.jface.window.ApplicationWindow;
// Weitere Imports....

public class MyWindow extends ApplicationWindow {
    
    // Leiten aller drei von Action ab...
    private final SaveAction          saveAction          = new SaveAction();
    private final SaveAsAction        saveAsAction        = new SaveAsAction();
    private final OpenDirectoryAction openDirectoryAction = new OpenDirectoryAction();
    
    private TreeViewer uiGalleryView = null;
    
    /**
     * The default constructor.
     */
    public MyWindow() {
        super(null);
        
        this.setBlockOnOpen(true);
        
        this.addMenuBar();
        this.addToolBar(SWT.FLAT | SWT.HORIZONTAL);
    }

    protected MenuManager createMenuManager() {
        MenuManager menuBar = new MenuManager();
        
        MenuManager fileMenu = new MenuManager("&File");
        
        fileMenu.add(this.openDirectoryAction);
        fileMenu.add(this.saveAction);
        fileMenu.add(this.saveAsAction);
        
        menuBar.add(fileMenu);
        
        return menuBar;
    }

    protected ToolBarManager createToolBarManager(int style) {
        ToolBarManager toolBar = new ToolBarManager(style);
        
        toolBar.add(this.openDirectoryAction);
        toolBar.add(this.saveAction);
        toolBar.add(this.saveAsAction);
        
        return toolBar;
    }

    protected Control createContents(Composite parent) {
        
        this.getShell().setText("PdfGal");
        
        this.saveAction.update();
        this.saveAsAction.update();
        this.openDirectoryAction.update();
        
        final GalleryProvider galleryProvider = new GalleryProvider();
        
        this.uiGalleryView = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.BORDER);
        this.uiGalleryView.setContentProvider(galleryProvider);
        this.uiGalleryView.setLabelProvider(galleryProvider);
        
        this.getShell().pack();
        
        return parent;
    }
    
    private class SaveAction extends Action {
        
        // Eine Action...
        
    }
    
    private class SaveAsAction extends Action {
        
        // Eine Action...
        
    }
    
    private class OpenDirectoryAction extends Action {
        
        // Eine Action...
        
    }
    
}
Mache ich etwas falsch?

Gibt es davon mal abgesehen eine Möglichkeit, in der Action, getrennte Icons für das Menu und die Toolbar anzugeben? Ich würde gerne große Icons in der Toolbar zeigen aber nur kleine im Menu...

Gruß, Prophet
__________________
Prophet ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
swt jface toolbar icons


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Toolbar Icons - Wo gibt es gute? pago Allgemeine Java-Programmierung 16 08.02.2005 14:27


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:02 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45