У меня возникли проблемы с визуальным сбоем на двух моих выпадающих меню на моей панели инструментов. Когда я:SWT выпадающее меню кнопка визуальный сбой
Scroll мой указатель мыши над
File
капли меню кнопки вниз ...прокручиваться к
Options
выпадающие кнопки меню ...Прокрутите панель инструментов полностью ...
Кнопка выпадающий Файл остается подсвеченным, хотя, это doen't, кажется, быть в центре внимания. Это происходит и в раскрывающемся меню «Параметры», если вы прокручиваете с Options
до File
, а затем с панели инструментов.
Вот код, который создает ToolBar
и ToolItems
final ToolBar toolBar = new ToolBar (mainshell, SWT.DROP_DOWN);
toolBar.setSize(200,35);
toolBar.setLocation(0,0);
ToolItem File = new ToolItem(toolBar, SWT.DROP_DOWN);
File.setText("File");
final Menu FdropMenu = new Menu(mainshell, SWT.POP_UP);
File.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e1) {
if (e1.detail == SWT.ARROW) {
final ToolItem FtoolItem = (ToolItem) e1.widget;
final ToolBar FtoolBar = FtoolItem.getParent();
Point point = FtoolBar.toDisplay(new Point(e1.x, e1.y));
FdropMenu.setLocation(point.x, point.y);
FdropMenu.setVisible(true);
}
}
});
final MenuItem SaveMI = new MenuItem(FdropMenu, SWT.PUSH);
final MenuItem OpenMI = new MenuItem(FdropMenu, SWT.PUSH);
ToolItem itemDrop = new ToolItem(toolBar, SWT.DROP_DOWN);
itemDrop.setText("Options");
final Menu dropMenu = new Menu(mainshell, SWT.POP_UP);
itemDrop.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
if (e.detail == SWT.ARROW) {
final ToolItem toolItem = (ToolItem) e.widget;
final ToolBar toolBar = toolItem.getParent();
Point point = toolBar.toDisplay(new Point(e.x, e.y));
dropMenu.setLocation(point.x, point.y);
dropMenu.setVisible(true);
}
}
});
Я не уверен, если это ошибка в моем программировании или ошибка в SWT. Любая поддержка будет оценена по достоинству.
Пожалуйста, разместите ссылки на изображения, которые вы упомянули. Мы можем вставлять их, если это необходимо. – Zong
Вот ссылки, которые я получил при загрузке файлов. Я не мог опубликовать их непосредственно в статье из-за двух ограничений link.http: //i.stack.imgur.com/2aRoC.png, http://i.stack.imgur.com/wHEPz.png, http://i.stack.imgur.com/br8q4.png – JavaCodeBuilder
@JayCodeBuilder Вы уверены, что это не просто проблема фокуса, то есть пункт меню файла, имеющий фокус? – Baz