本文整理汇总了Java中org.eclipse.e4.ui.di.UISynchronize类的典型用法代码示例。如果您正苦于以下问题:Java UISynchronize类的具体用法?Java UISynchronize怎么用?Java UISynchronize使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
UISynchronize类属于org.eclipse.e4.ui.di包,在下文中一共展示了UISynchronize类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setTootipConnectionStatus
import org.eclipse.e4.ui.di.UISynchronize; //导入依赖的package包/类
public static void setTootipConnectionStatus(final UISynchronize uiSynchronize, final Control control,
final String host, final boolean connected) {
final DefaultToolTip toolTip = new DefaultToolTip(control);
toolTip.setShift(new Point(5, 5));
uiSynchronize.asyncExec(new Runnable() {
@Override
public void run() {
if (connected) {
toolTip.setText("Connected to " + host);
} else {
toolTip.setText("Disconnected");
}
}
});
}
示例2: AssetsControl
import org.eclipse.e4.ui.di.UISynchronize; //导入依赖的package包/类
public AssetsControl(Composite parent, int style, Long accountId,
INxtService nxt, IUserService userService,
IContactsService contactsService, UISynchronize sync,
IStylingEngine engine) {
super(parent, style);
this.accountId = accountId;
// this.user = userService.findUser(accountId);
GridLayoutFactory.fillDefaults().spacing(10, 5).numColumns(1).applyTo(this);
paginationContainer = new PaginationContainer(this, SWT.NONE);
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.FILL).grab(true, true)
.applyTo(paginationContainer);
assetsViewer = new AssetsViewer(paginationContainer.getViewerParent(),
accountId, nxt, userService, contactsService, sync, engine);
paginationContainer.setTableViewer(assetsViewer, 100);
}
示例3: GeneratedBlocksControl
import org.eclipse.e4.ui.di.UISynchronize; //导入依赖的package包/类
public GeneratedBlocksControl(Composite parent, int style, Long accountId,
IStylingEngine engine, INxtService nxt, IUserService userService,
UISynchronize sync, IContactsService contactsService) {
super(parent, style);
GridLayoutFactory.fillDefaults().numColumns(1).spacing(5, 2).margins(0, 0)
.applyTo(this);
paginationContainer = new PaginationContainer(this, SWT.NONE);
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.FILL).grab(true, true)
.applyTo(paginationContainer);
generatedBlocksViewer = new GeneratedBlocksViewer(
paginationContainer.getViewerParent(), accountId, engine, nxt,
userService, sync, contactsService);
paginationContainer.setTableViewer(generatedBlocksViewer, 300);
}
示例4: TransactionsControl
import org.eclipse.e4.ui.di.UISynchronize; //导入依赖的package包/类
public TransactionsControl(Composite parent, int style, Long accountId,
INxtService nxt, IStylingEngine engine, IUserService userService,
UISynchronize sync) {
super(parent, style);
GridLayoutFactory.fillDefaults().numColumns(1).spacing(5, 2).margins(0, 0)
.applyTo(this);
paginationContainer = new PaginationContainer(this, SWT.NONE);
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.FILL).grab(true, true)
.applyTo(paginationContainer);
transactionViewer = new TransactionsViewer(
paginationContainer.getViewerParent(), accountId, null, nxt, engine,
userService, sync);
paginationContainer.setTableViewer(transactionViewer, 300);
transactionViewer.getControl().pack();
}
示例5: SellOrderTableViewer
import org.eclipse.e4.ui.di.UISynchronize; //导入依赖的package包/类
public SellOrderTableViewer(Composite parent, UISynchronize sync) {
super(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION
| SWT.BORDER);
this.contentProvider = new SellOrderContentProvider(sync);
this.comparator = new SellOrderComparator();
setUseHashlookup(false);
setContentProvider(contentProvider);
setComparator(comparator);
createColumns();
/* Pack the columns */
for (TableColumn column : getTable().getColumns())
column.pack();
Table table = getTable();
table.setHeaderVisible(true);
table.setLinesVisible(true);
}
示例6: BuyOrderTableViewer
import org.eclipse.e4.ui.di.UISynchronize; //导入依赖的package包/类
public BuyOrderTableViewer(Composite parent, UISynchronize sync) {
super(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION
| SWT.BORDER);
this.contentProvider = new BuyOrderContentProvider(sync);
this.comparator = new BuyOrderComparator();
setUseHashlookup(false);
setContentProvider(contentProvider);
setComparator(comparator);
createColumns();
/* Pack the columns */
for (TableColumn column : getTable().getColumns())
column.pack();
Table table = getTable();
table.setHeaderVisible(true);
table.setLinesVisible(true);
}
示例7: execute
import org.eclipse.e4.ui.di.UISynchronize; //导入依赖的package包/类
@Execute
public void execute(Display display, IWallet wallet, INxtService nxt,
IUserService userService, UISynchronize sync) {
AddAccountDialog dialog = new AddAccountDialog(display.getActiveShell(),
wallet, nxt);
if (dialog.open() == Window.OK) {
try {
boolean select = userService.getActiveUser() == null;
for (IWalletAccount walletAccount : wallet.getAccounts()) {
if (walletAccount instanceof INXTWalletAccount) {
userService.createUser(walletAccount.getLabel(),
((INXTWalletAccount) walletAccount).getPrivateKey(),
((INXTWalletAccount) walletAccount).getAccountNumber());
}
}
if (select && userService.getUsers().size() > 0)
userService.setActiveUser(userService.getUsers().get(0));
}
catch (WalletNotInitializedException e) {
logger.error("Wallet not initialized", e);
}
}
}
示例8: postConstruct
import org.eclipse.e4.ui.di.UISynchronize; //导入依赖的package包/类
@PostConstruct
public void postConstruct(Composite parent, INxtService nxt,
final IUserService userService, IStylingEngine engine,
UISynchronize sync) {
mainComposite = new Composite(parent, SWT.NONE);
GridLayoutFactory.fillDefaults().numColumns(1).spacing(5, 2).margins(0, 0)
.applyTo(mainComposite);
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.FILL).grab(true, true)
.applyTo(mainComposite);
paginationContainer = new PaginationContainer(mainComposite, SWT.NONE);
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.FILL).grab(true, true)
.applyTo(paginationContainer);
tradesViewer = new TradesViewer(paginationContainer.getViewerParent(), nxt,
ContactsService.getInstance(), engine, userService, sync);
paginationContainer.setTableViewer(tradesViewer, 100);
}
示例9: postConstruct
import org.eclipse.e4.ui.di.UISynchronize; //导入依赖的package包/类
@PostConstruct
public void postConstruct(Composite parent, INxtService nxt,
final IUserService userService, IStylingEngine engine,
UISynchronize sync, IAssetExchange exchange) {
mainComposite = new Composite(parent, SWT.NONE);
GridLayoutFactory.fillDefaults().numColumns(1).spacing(5, 2).margins(0, 0)
.applyTo(mainComposite);
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.FILL).grab(true, true)
.applyTo(mainComposite);
paginationContainer = new PaginationContainer(mainComposite, SWT.NONE);
GridDataFactory.fillDefaults().align(SWT.FILL, SWT.FILL).grab(true, true)
.applyTo(paginationContainer);
// tradesViewer = new TradeTableViewer(mainComposite, exchange);
tradesViewer = new MyTradesViewer(paginationContainer.getViewerParent(),
nxt, ContactsService.getInstance(), engine, userService, sync, exchange);
paginationContainer.setTableViewer(tradesViewer, 100);
}
示例10: execute
import org.eclipse.e4.ui.di.UISynchronize; //导入依赖的package包/类
@Execute
public void execute(IProvisioningAgent agent, UISynchronize sync,
IWorkbench workbench) {
// update using a progress monitor
final IRunnableWithProgress runnable = new IRunnableWithProgress() {
@Override
public void run(IProgressMonitor monitor)
throws InvocationTargetException, InterruptedException {
update(agent, monitor, sync, workbench);
}
};
try {
new ProgressMonitorDialog(null).run(true, true, runnable);
}
catch (InvocationTargetException | InterruptedException exc) {
exc.printStackTrace();
}
}
示例11: WorkbenchPipelineListener
import org.eclipse.e4.ui.di.UISynchronize; //导入依赖的package包/类
public WorkbenchPipelineListener(SubMonitor monitor, UISynchronize sync, int totalWork) {
super();
this.lastProgress = 0;
this.monitor = monitor;
this.sync = sync;
this.totalWork = totalWork;
}
示例12: ConnectionSettingsDialog
import org.eclipse.e4.ui.di.UISynchronize; //导入依赖的package包/类
private ConnectionSettingsDialog(final Shell parentShell, final IEventBroker broker,
final UISynchronize synchronize, final MWindow window) {
super(parentShell);
this.broker = broker;
this.synchronize = synchronize;
this.window = window;
}
示例13: LogViewPart
import org.eclipse.e4.ui.di.UISynchronize; //导入依赖的package包/类
@Inject
public LogViewPart(final EPartService partService, final IEclipseContext context, final UISynchronize synchronize,
@Optional final IBundleResourceLoader bundleResourceService) {
this.synchronize = synchronize;
this.logTracker = context.get(LogTracker.class);
this.bundleResourceLoader = bundleResourceService;
}
示例14: SubscribePart
import org.eclipse.e4.ui.di.UISynchronize; //导入依赖的package包/类
@Inject
public SubscribePart(final MApplication application, final IEclipseContext context,
final UISynchronize uiSynchronize, final IEventBroker broker,
@Optional final IBundleResourceLoader bundleResourceService, final MWindow window,
final EPartService partService) {
this.uiSynchronize = uiSynchronize;
this.broker = broker;
this.window = window;
this.bundleResourceService = context.get(IBundleResourceLoader.class);
logTracker = context.get(LogTracker.class);
this.partService = partService;
}
示例15: PublishPart
import org.eclipse.e4.ui.di.UISynchronize; //导入依赖的package包/类
@Inject
public PublishPart(final MApplication application, final IEclipseContext context, final IEventBroker broker,
final UISynchronize uiSynchronize, @Optional final IBundleResourceLoader bundleResourceService,
final MWindow window, final EMenuService menuService) {
this.broker = broker;
this.uiSynchronize = uiSynchronize;
this.window = window;
this.menuService = menuService;
this.bundleResourceService = context.get(IBundleResourceLoader.class);
}