Есть JFrame
внутри которого расположен JButton
и SingleGraph
. На viewer'e графа стоит AutoLayout. Поскольку не нашёл среди стандартных методов выделения, для viewer'a реализовал слушателя согласно гайду. Переопределил методы зажатия:
public void mousePressed(MouseEvent e) {
x1 = MouseInfo.getPointerInfo().getLocation().x;
y1 = MouseInfo.getPointerInfo().getLocation().y;
//vpipe.pump();
//System.out.println("Pump it!");
}
И отпускания мыши:
public void mouseReleased(MouseEvent e) {
x2 = MouseInfo.getPointerInfo().getLocation().x;
y2 = MouseInfo.getPointerInfo().getLocation().y;
Collection<GraphicElement> selected = vw.allNodesOrSpritesIn(x1,y1,x2,y2);
selected.forEach((c)->c.setAttribute("ui.label","Selected"));
vpipe.pump();
}
Но при этом метки не устанавливаются, не могу понять в чём проблема.
MouseInfo.getPointerInfo().getLocation()
возвращает абсолютную позицию, а allNodesOrSpritesIn(x1,y1,x2,y2)
относительную. Решением является получение относительной позиции курсора от MouseEvent
через getX()
и getY()
.
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Мне в моем приложении надо уметь общаться и с postgresql и c mssqlВ начале приложение обращается k postgre, потом уже к mssql
В каком направлении копать? Есть активити, при нажатии на кнопку вызывается alerdDialog в котором выходит список (массив) цифр, при выборе меняется...
у меня есть header, как наложить цвет именно на картинку в фоне?
Здравствуйте? Каким методом реализуется подобное? При наведении должна появляться стрелка в виде треугольника как на скриншоте?