ERLEDIGT
JA
JA
ANTWORTEN
13
13
ZUGRIFFE
366
366
EMPFEHLEN
-
21.05.08 14:52 #1
- 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
-
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
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
21.05.08 14:58 #3
- Registriert seit
- Jul 2007
- Beiträge
- 48
Wow bin beeindruckt, das ging schnell. Super Danke
-
21.05.08 15:04 #4
- 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?
-
Bei welchem starten?
MFG
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
21.05.08 15:12 #6
- 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
-
Poste mal bitte den Code dazu.
MFG
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
21.05.08 15:20 #8
- 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
-
Also ich weiß ja nicht, aber ich sehe in dem Code nicht einen CTabFolder.
Nutze bitte nächstes mal doch die Code-Tags.
MFG
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
21.05.08 22:03 #10
- 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):
So sieht es aus wenn ich sie Vorschau der View aufrufe (2.jpg)
und so sieht es leider aus, wenn ich die Anwendung starte (3.jpg)
Und ich will dass der tab einfach so geschwungen ist wie in der vorschau
Schönen Abend
-
22.05.08 09:59 #11
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
-
26.05.08 15:30 #12
- Registriert seit
- Jul 2007
- Beiträge
- 48
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?
-
26.05.08 16:44 #13
- 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
-
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
CKingZesiEine Frage braucht keinen Anlass, die Frage ist der Anlass selbst...
Ähnliche Themen
-
RCP Views
Von robertmr im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 23.11.08, 18:44 -
VIEWs VS Tabellen
Von AJAX Lauch im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 29.04.08, 15:39 -
transparente views?!
Von Ravebaby im Forum VisualStudio & MFCAntworten: 7Letzter Beitrag: 24.03.05, 09:25 -
Views in SQL
Von Prediger im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 20.03.05, 22:10 -
Anzahl Views
Von Alain im Forum PHPAntworten: 1Letzter Beitrag: 19.10.04, 23:25





Zitieren


Login





