tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
13
ZUGRIFFE
366
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Stephan041082 Stephan041082 ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Beiträge
    48
    Hallo zusammen,

    habe vor einer Woche angefangen mich ein bißchen mit RCP zu beschäftigen.
    Wenn ich eine Anwendung starte, werden die Tabs in den Views immer Eckig dargestellt
    und nicht so wie in Eclipse (auf der rechten Seite geschwungen)

    Gibt es eine Einstellung oder ein Attribut das ich verändern muß, damit die Views wie in Eclipse aussehen?

    Viele Dank für die Hilfe
     

  2. #2
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Hallo,

    google soll helfen hab ich mal gehört.

    http://www.java2s.com/Code/Java/SWT-...ebuttonand.htm

    Das was du suchst sind die CTabFolder. Dort kannst du mit setSimple bestimmen ob sie eckig oder geschwungen sind.

    MFG

    Sascha
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  3. #3
    Stephan041082 Stephan041082 ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Beiträge
    48
    Wow bin beeindruckt, das ging schnell. Super Danke
     

  4. #4
    Stephan041082 Stephan041082 ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Beiträge
    48
    Was allerdings komisch ist: Im Designer werden die Tabs auch geschwungen angezeigt.
    Auch in der Vorschau. Nur beim starten werden Sie dann eckig. Woran liegt das denn?
     

  5. #5
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Bei welchem starten?

    MFG

    Sascha
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  6. #6
    Stephan041082 Stephan041082 ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Beiträge
    48
    Beim Starten der RCP Anwendung. Dort sind sie eckig. Im Designer (SWT Designer) und dessen Vorschau, werden sie noch geschwungen angezeigt

    Viele Grüße

    Stephan
     

  7. #7
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Poste mal bitte den Code dazu.

    MFG

    Sascha
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  8. #8
    Stephan041082 Stephan041082 ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Beiträge
    48
    Das ist aus der Beispiel RCP Anwendung "Message".
    Code java:
    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    
    package example;
     
    import org.eclipse.jface.action.IToolBarManager;
     
    public class View extends ViewPart {
     
        public static final String ID = "example.view";
        
        public void createPartControl(Composite parent) {
            Composite top = new Composite(parent, SWT.NONE);
            GridLayout layout = new GridLayout();
            layout.marginHeight = 0;
            layout.marginWidth = 0;
            top.setLayout(layout);
            // top banner
            Composite banner = new Composite(top, SWT.NONE);
            banner.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL, GridData.VERTICAL_ALIGN_BEGINNING, true, false));
            layout = new GridLayout();
            layout.marginHeight = 5;
            layout.marginWidth = 10;
            layout.numColumns = 2;
            banner.setLayout(layout);
            
            // setup bold font
            Font boldFont = JFaceResources.getFontRegistry().getBold(JFaceResources.DEFAULT_FONT);    
            
            Label l = new Label(banner, SWT.WRAP);
            l.setText("Subject:");
            l.setFont(boldFont);
            l = new Label(banner, SWT.WRAP);
            l.setText("This is a message about the cool Eclipse RCP!");
            
            l = new Label(banner, SWT.WRAP);
            l.setText("From:");
            l.setFont(boldFont);
        
            final Link link = new Link(banner, SWT.NONE);
            link.setText("<a>nicole@mail.org</a>");
            link.addSelectionListener(new SelectionAdapter() {    
                public void widgetSelected(SelectionEvent e) {
                    MessageDialog.openInformation(getSite().getShell(), "Not Implemented", "Imagine the address book or a new message being created now.");
                }    
            });
        
            l = new Label(banner, SWT.WRAP);
            l.setText("Date:");
            l.setFont(boldFont);
            l = new Label(banner, SWT.WRAP);
            l.setText("10:34 am");
            // message contents
            Text thisRcpApplicationText = new Text(top, SWT.MULTI | SWT.WRAP);
            thisRcpApplicationText.setText("This RCP Application was generated from the PDE Plug-in Project wizard. This sample shows how to:\r\n- add a top-level menu and toolbar with actions\r\n- add keybindings to actions\r\n- create views that can't be closed and\r\n  multiple instances of the same view\r\n- perspectives with placeholders for new views\r\n- use the default about dialog\r\n- create a product definition\r\n");
            final GridData gd_thisRcpApplicationText = new GridData(GridData.FILL_BOTH);
            thisRcpApplicationText.setLayoutData(gd_thisRcpApplicationText);
            initializeToolBar();
        }
     
        public void setFocus() {
        }
        private void initializeToolBar() {
            IToolBarManager toolBarManager = getViewSite().getActionBars().getToolBarManager();
        }
    }
    Geändert von zerix (21.05.08 um 16:21 Uhr) Grund: Code-Tags eingefügt
     

  9. #9
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Also ich weiß ja nicht, aber ich sehe in dem Code nicht einen CTabFolder.

    Nutze bitte nächstes mal doch die Code-Tags.

    MFG

    Sascha
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  10. #10
    Stephan041082 Stephan041082 ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Beiträge
    48
    Moment ich schau mal ob ich die Bilder hoch laden kann.

    Hier ist die Ansicht im Designer (1.jpg): Design der Views?-1.jpg
    So sieht es aus wenn ich sie Vorschau der View aufrufe (2.jpg) Design der Views?-2.jpg
    und so sieht es leider aus, wenn ich die Anwendung starte (3.jpg) Design der Views?-3.jpg

    Und ich will dass der tab einfach so geschwungen ist wie in der vorschau

    Schönen Abend
     

  11. #11
    Avatar von Vincentius
    Vincentius Vincentius ist offline Mitglied Brokat
    Registriert seit
    Sep 2004
    Ort
    Stuttgart
    Beiträge
    295
    Hallo,

    schau mal in deiner plugin.xml, ob da nicht irgendwo r21presentation als Property gesetzt ist. Das ist nämnlich das Look&Feel von Eclipse 2.

    Ansonsten hilft dir vielleicht dieser Artikel weiter: http://wiki.eclipse.org/index.php/RC..._Look_and_Feel

    Grüße
    Vincent
     

  12. #12
    Stephan041082 Stephan041082 ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Beiträge
    48
    Zitat Zitat von Vincentius Beitrag anzeigen
    Hallo,

    schau mal in deiner plugin.xml, ob da nicht irgendwo r21presentation als Property gesetzt ist. Das ist nämnlich das Look&Feel von Eclipse 2.

    Ansonsten hilft dir vielleicht dieser Artikel weiter: http://wiki.eclipse.org/index.php/RC..._Look_and_Feel

    Grüße
    Vincent
    in der Plugin.xml stand nichts drinnen.
    Der Artikel war nicht wirklich hilfreich, nur dass ich gelesen habe, dass man das Plugin org.eclipse.ui.presentations.r21 braucht um das look an Feel von Eclipse Release 2.1 zu bekommen. Das ist anscheinden das "Eckige"

    So wie es aussieht bräuchte ich nun das Plugin für die 3.3er Version. Anscheinden heißt das "org.eclipse.ui.presentations.r21_3.3.0" (oder so ähnlich)

    Ich find das aber nicht zum Downloaden. Kann mir jemand helfen?
     

  13. #13
    Stephan041082 Stephan041082 ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Beiträge
    48
    Hab die Lösung gefunden:

    1. es muß eine ini Datei erstellt werden (Bsp: plugin_customize.ini)
    2. darin enthalten (Bsp für die "abgerundeten Tabs" Tabs):
    org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false
    3. Datei dort speichern, wo auch die Plugin.xml zu finden ist
    4. Plugin.xml öffnen und folgendes property hinzufügen:
    <property>
    name="preferenceCustomization"
    value="plugin_customize.ini"
    </property>

    Und siehe da, die Tabs sind abgerundet

    Weitere Preferences findet ihr unter:

    http://help.eclipse.org/help31/topic...Constants.html

    Viele Grüße Stephan
     

  14. #14
    CKingZesi CKingZesi ist offline Mitglied Silber
    Registriert seit
    Oct 2008
    Beiträge
    62
    Hallo,

    Geht noch einfacher. In der Klasse ApplicationWorkbenchWindowAdvisor erstellst du die Methode preWindowOpen() falls es sie noch nicht gibt. Füge dann den folgenden Code hinzu:

    Code :
    1
    
    PlatformUI.getPreferenceStore().setValue(IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS, false);

    Freundliche Grüsse
    CKingZesi
     
    Eine Frage braucht keinen Anlass, die Frage ist der Anlass selbst...

Ähnliche Themen

  1. RCP Views
    Von robertmr im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 23.11.08, 18:44
  2. VIEWs VS Tabellen
    Von AJAX Lauch im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 29.04.08, 15:39
  3. transparente views?!
    Von Ravebaby im Forum VisualStudio & MFC
    Antworten: 7
    Letzter Beitrag: 24.03.05, 09:25
  4. Views in SQL
    Von Prediger im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 20.03.05, 22:10
  5. Anzahl Views
    Von Alain im Forum PHP
    Antworten: 1
    Letzter Beitrag: 19.10.04, 23:25