Search in sources :

Example 26 with Shape

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());
}
Also used : StubDrawnEventProvider1(org.lttng.scope.views.timeline.widgets.timegraph.StubDrawnEventProviders.StubDrawnEventProvider1) Shape(javafx.scene.shape.Shape) TimeGraphDrawnEventProvider(com.efficios.jabberwocky.views.timegraph.model.provider.drawnevents.TimeGraphDrawnEventProvider) Test(org.junit.Test)

Example 27 with Shape

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());
}
Also used : StubDrawnEventProvider1(org.lttng.scope.views.timeline.widgets.timegraph.StubDrawnEventProviders.StubDrawnEventProvider1) Shape(javafx.scene.shape.Shape) TimeGraphDrawnEventProvider(com.efficios.jabberwocky.views.timegraph.model.provider.drawnevents.TimeGraphDrawnEventProvider) Test(org.junit.Test)

Example 28 with Shape

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());
}
Also used : StubDrawnEventProvider1(org.lttng.scope.views.timeline.widgets.timegraph.StubDrawnEventProviders.StubDrawnEventProvider1) Shape(javafx.scene.shape.Shape) TimeGraphDrawnEventProvider(com.efficios.jabberwocky.views.timegraph.model.provider.drawnevents.TimeGraphDrawnEventProvider) Test(org.junit.Test)

Example 29 with Shape

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);
    }
}
Also used : Circle(javafx.scene.shape.Circle) BoundingShape(com.almasb.fxgl.physics.BoundingShape) Shape(javafx.scene.shape.Shape) Rectangle(javafx.scene.shape.Rectangle)

Example 30 with Shape

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;
    }
}
Also used : Shape(javafx.scene.shape.Shape)

Aggregations

Shape (javafx.scene.shape.Shape)35 Rectangle (javafx.scene.shape.Rectangle)9 Node (javafx.scene.Node)8 Test (org.junit.Test)7 TimeGraphDrawnEventProvider (com.efficios.jabberwocky.views.timegraph.model.provider.drawnevents.TimeGraphDrawnEventProvider)6 Color (javafx.scene.paint.Color)6 Circle (javafx.scene.shape.Circle)6 StubDrawnEventProvider1 (org.lttng.scope.views.timeline.widgets.timegraph.StubDrawnEventProviders.StubDrawnEventProvider1)6 ArrayList (java.util.ArrayList)4 List (java.util.List)4 Collectors (java.util.stream.Collectors)4 Platform (javafx.application.Platform)4 Text (javafx.scene.text.Text)4 Bounds (javafx.geometry.Bounds)3 Parent (javafx.scene.Parent)3 URL (java.net.URL)2 ResourceBundle (java.util.ResourceBundle)2 SimpleIntegerProperty (javafx.beans.property.SimpleIntegerProperty)2 FXML (javafx.fxml.FXML)2 Initializable (javafx.fxml.Initializable)2