Eclipse RCP – как добавить прослушиватель мыши в заголовок затмения ScrolledFormJAVA

Программисты JAVA общаются здесь
Anonymous
Eclipse RCP – как добавить прослушиватель мыши в заголовок затмения ScrolledForm

Сообщение Anonymous »

Я пытаюсь использовать метод addmouselistener формы и проверяю, находятся ли щелчки в области заголовка, но прослушиватель мыши не работает.
Я пытался добавить прослушиватель мыши в форме и на form.getform() и form.getBody()
ни один из них не работает.

Вот код, в котором я создаю форму и пытаюсь добавить прослушиватель мыши:

Код: Выделить всё

        toolKit = new FormToolkit(parent.getDisplay());
form = toolKit.createScrolledForm(parent);

FillLayout layout = new FillLayout();
layout.type = SWT.VERTICAL;
layout.marginHeight = 10;
layout.marginWidth = 4;

canvas = new FigureCanvas(form.getBody(), SWT.DOUBLE_BUFFERED );
canvas.setViewport(new FreeformViewport());
canvas.setBackground(ColorConstants.white);
canvas.setContents(root);
form.getBody().setLayout(layout);
form.setText("Data Transactions View");

createHeaderRegion(form);

toolKit.decorateFormHeading(form.getForm());
form.getToolBarManager().add(new Action("This") { });

form.getForm().addMouseListener(new MouseListener(){

@Override
public void mouseDoubleClick(MouseEvent e) {
// TODO Auto-generated method stub

}

@Override
public void mouseDown(MouseEvent e) {

if(e.x

Подробнее здесь: [url]https://stackoverflow.com/questions/11344894/eclipse-rcp-how-to-add-mouselistener-on-the-titlebar-of-an-eclipse-scrolledfor[/url]

Вернуться в «JAVA»