我有一个具有菜单扩展的eclipse应用程序。有一个菜单项“文件”
现在我想从其中一个视图中添加一个新菜单项(我知道这是一个错误的设计,只想测试一下)
在扩展createPartControl的类的方法ViewPar中,我有:
Menu menuBar = parent.getShell().getMenuBar(); //I get the Menu that contains File
MenuItem editMenuItem = new MenuItem(menuBar, SWT.CASCADE);
editMenuItem.setText("Edit");
Men
我有一个操作侦听器,它启动并运行线程A。当操作完成时,线程A停止,对话框窗口关闭。
我创建了一个未知的简单进度条。主要是因为没有办法得到一个平均的手术时间。时间取决于不同的因素。因此,我将TOTAL_TIME设置得相当高。
我想谈谈-如何在对话框关闭之前停止进度栏线程。
ProgressBarThread
class ProgressBarThread implements IRunnableWithProgress {
private static final int TOTAL_TIME = 5000;
private static final int INCREMENT = 1
我在SWT.MouseUp和SWT.MouseDown事件上向外壳附加了一个侦听器,但handleEvent方法从未触发过。我试着点击窗口上的许多地方,但它甚至不能到达System.out.println(..)在下面的代码中...
你发现这里有什么错误吗?
谢谢!
//c is a Composite.
final Listener l = new Listener(){
public void handleEvent(Event event) {
System.out.println("Got event. "+event);
Rectangle rect = c.get
我创建了一个JFace ApplicationWindow,我希望它最大限度地打开,但是它不能工作,基本的代码结构如下所示,我刚刚删除了创建UI和数据绑定的代码,在窗口上设置标题是有效的,但是窗口没有最大化,为什么?
public class XToolMain extends ApplicationWindow {
private final static FormToolkit formToolkit = new FormToolkit(Display.getDefault());
private String currentTx;
private Head h
因为是SWTException,所以我使用了syncExec方法,但即使是我也不能从我的代码中解决SWTException问题。请提个建议。
public class SampleSwtAction implements IWorkbenchWindowActionDelegate {
private IWorkbenchWindow window;
public SampleSwtAction() {
}
public void run(IAction action) {
MessageDialog.openInformation(
我在静态代码分析器工具中工作。我需要使用我的工具扫描许多项目。在使用工具扫描项目之前,我的要求是检查项目中的所有文件是否都已保存。我知道如何检查单个文件是否保存。我正在使用下面的代码,它运行得很好。
if(window.getActivePage().getActiveEditor().isDirty() == true) {
MessageDialog.openInformation(this.window.getShell(), "Message", "Please save the file before you scan it.");