📄 main.java
字号:
package com.hnjchina.example.outlook;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class Main {
public static void main (String [] args) {
Display display = new Display ();
Shell shell = new Shell(display);
shell.setLayout(new FillLayout());
// SashForm form = new SashForm(shell,SWT.HORIZONTAL);
OutlookBar bar = new OutlookBar(shell,SWT.NONE);
// Button text = new Button(form,SWT.NONE);
// form.setWeights(new int[]{30,60});
// bar.setIconSize(128);
OutlookBarGroup grp = new OutlookBarGroup("Home");
bar.addGroup(grp);
bar.addGroup(new OutlookBarGroup("Tools"));
bar.addItem("Home", new OutlookBarItem("Item1",ResourceManager.getImage("org/eclipse/swt/custom/outlookbar/applications.png")));
bar.addItem("Home", new OutlookBarItem("Item2",ResourceManager.getImage("org/eclipse/swt/custom/outlookbar/calender.png")));
bar.addItem("Home", new OutlookBarItem("Item3",ResourceManager.getImage("org/eclipse/swt/custom/outlookbar/documents.png")));
bar.addItem("Home", new OutlookBarItem("Item4",ResourceManager.getImage("org/eclipse/swt/custom/outlookbar/downloads.png")));
bar.addItem("Home", new OutlookBarItem("Item5",ResourceManager.getImage("org/eclipse/swt/custom/outlookbar/favourites.png")));
bar.addItem("Home", new OutlookBarItem("Item6",ResourceManager.getImage("org/eclipse/swt/custom/outlookbar/games.png")));
bar.addItem("Tools", new OutlookBarItem("Item7",ResourceManager.getImage("org/eclipse/swt/custom/outlookbar/graphics.png")));
bar.addItem("Tools", new OutlookBarItem("Item8",ResourceManager.getImage("org/eclipse/swt/custom/outlookbar/home.png")));
bar.addItem("Tools", new OutlookBarItem("Item9",ResourceManager.getImage("org/eclipse/swt/custom/outlookbar/library.png")));
bar.addItem("Tools", new OutlookBarItem("Item10",ResourceManager.getImage("org/eclipse/swt/custom/outlookbar/movies.png")));
bar.addItem("Tools", new OutlookBarItem("Item11",ResourceManager.getImage("org/eclipse/swt/custom/outlookbar/music_collection.png")));
bar.addItem("Tools", new OutlookBarItem("Item2",ResourceManager.getImage("org/eclipse/swt/custom/outlookbar/search.png")));
shell.pack();
shell.setSize(240,800);
shell.open();
while (!shell.isDisposed()){
if (!display.readAndDispatch()) display.sleep();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -