use of javafx.scene.shape.Shape in project lttng-scope by lttng.
the class TimeGraphWidgetDrawnEventsTest method testEnabling.
/**
* Test changing the 'enabled' property of a provider from false to true.
* This should result in new events being painted.
*/
@Test
public void testEnabling() {
TimeGraphDrawnEventProvider provider = new StubDrawnEventProvider1();
MANAGER.getRegisteredProviders().add(provider);
provider.enabledProperty().set(false);
repaint();
Collection<Shape> events = getRenderedEvents();
assertTrue(events.isEmpty());
provider.enabledProperty().set(true);
repaint();
events = getRenderedEvents();
assertEquals(StubDrawnEventProvider1.NB_SYMBOLS, events.size());
}
use of javafx.scene.shape.Shape in project lttng-scope by lttng.
the class TimeGraphWidgetDrawnEventsTest method testRegisteredAndEnabledProvider.
/**
* Test one registered and enabled provider.
*/
@Test
public void testRegisteredAndEnabledProvider() {
TimeGraphDrawnEventProvider provider = new StubDrawnEventProvider1();
MANAGER.getRegisteredProviders().add(provider);
provider.enabledProperty().set(true);
repaint();
Collection<Shape> events = getRenderedEvents();
assertEquals(StubDrawnEventProvider1.NB_SYMBOLS, events.size());
}
use of javafx.scene.shape.Shape in project lttng-scope by lttng.
the class TimeGraphWidgetDrawnEventsTest method testDisabling.
/**
* Test changing the 'enabled' property of a provider from true to false.
* This should remove its events from the view.
*/
@Test
public void testDisabling() {
TimeGraphDrawnEventProvider provider = new StubDrawnEventProvider1();
MANAGER.getRegisteredProviders().add(provider);
provider.enabledProperty().set(true);
repaint();
Collection<Shape> events = getRenderedEvents();
assertEquals(StubDrawnEventProvider1.NB_SYMBOLS, events.size());
provider.enabledProperty().set(false);
repaint();
events = getRenderedEvents();
assertTrue(events.isEmpty());
}
use of javafx.scene.shape.Shape in project FXGL by AlmasB.
the class ViewComponent method addDebugView.
private void addDebugView(HitBox hitBox) {
Shape view = null;
if (hitBox.getShape().isCircle()) {
double radius = hitBox.getWidth() / 2;
view = new Circle(radius, radius, radius, null);
} else if (hitBox.getShape().isRectangle()) {
view = new Rectangle(hitBox.getWidth(), hitBox.getHeight(), null);
}
if (view != null) {
view.setStroke(showBBoxColor);
view.setTranslateX(hitBox.getMinX());
view.setTranslateY(hitBox.getMinY());
debugBBox.getChildren().add(view);
}
}
use of javafx.scene.shape.Shape in project OTP2_R6_svaap by JNuutinen.
the class Unit method equipComponentss.
/**
* Kiinnittää komponentit Unittiin. Jos samaa komponenttia koitetaan lisätä usealla kutsulla, tulee virhe.
* Ei käytössä
*/
public void equipComponentss() {
// int offset = -5;
// Lajittelee komponentit isoimmasta pienimpään
sortComponents();
for (Component component : components) {
// Lista käy läpi kaikki komponentit ja asettaa kuvat päällekkäin
Shape shape = component.getShape();
// Näitä muokkaamalla voi vaihtaa mihin komponentti tulee
shape.setLayoutY(component.getyOffset());
shape.setLayoutX(component.getxOffset());
// setPosition(this.getXPosition(), this.getYPosition() + 100);
this.getChildren().add(component.getShape());
setTag(getTag());
// offset += 20;
}
}
Aggregations