gpt4 book ai didi

eclipse - 启动画面和登录对话框不粘在一起

转载 作者:行者123 更新时间:2023-12-01 13:47:01 26 4
gpt4 key购买 nike

我正在开发 Eclipse RCP 应用程序,在该应用程序中,我首先加载初始屏幕,然后登录,要求凭据,然后是我的主应用程序。但是这里出现的问题是“启动画面和登录对话框不粘在一起”,就像我们打开 Eclipse 时 Eclipse 的“启动画面和工作区启动器”一样。为什么我需要这样的机制,因为如果我使用“Alt”+“Tab”,那么任何窗口都会隐藏在当前线程后面,所以有时很难找到我的登录框或闪屏在哪里。

最佳答案

要像 Eclipse 闪屏和工作区启动器一样运行,您需要使用标准的 Eclipse 闪屏机制并编写您自己的 IApplication

IApplication start 方法中执行如下操作:

@Override
public Object start(IApplicationContext appContext) throws Exception {
Display display = PlatformUI.createDisplay();

try {
// look and see if there's a splash shell we can parent off of
Shell shell = WorkbenchPlugin.getSplashShell(display);
if (shell != null) {
shell.setText("Login window title");
shell.setImages(Window.getDefaultImages());
}

new LoginDialog(shell); // Use splash shell as the parent shell

// TODO call PlatformUI.createAndRunWorkbench in the usual way
}
finally {
if (display != null) {
display.dispose();
}
}

关于eclipse - 启动画面和登录对话框不粘在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35238176/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com