dev garden

when technology meets nature

Otwieranie TopComponent w NetBeans Platform

| 0 komentarzy

Podczas zabaw z NetBeans Platform zdziwiła mnie jedna rzecz. Gdy z poziomu jednego okna TopComponent chciałem otworzyć drugie okno zamiast otworzyć się na wierzchu pojawiało się pod spodem. Na moją logikę było to przynajmniej dziwne, bo jak otwieram okno chcę chyba aby było ono widoczne.

TopComponent otwarty z domyślnymi ustawieniami

TopComponent otwarty z domyślnymi ustawieniami

Kod otwierający okno wyglądał następująco:

private void editButtonActionPerformed(java.awt.event.ActionEvent evt) {
PropertyEditorTopComponent petc = PropertyEditorTopComponent.findInstance();
if((petc!=null) && (property!=null) && (petc.getPropertyId()!=property.getId())){
petc.setProperty(property);
petc.open();
}
}

A żeby okno otwarło się w pierwszym planie wystarczy wywołać metodę requestActive obiektu PropertyEditorTopComponent. Po dodaniu linijki

petc.requestActive();

Po kliknięciu w guzik Edytuj okno edycji pojawia się w pierwszym planie.

Otwarcie okna jako aktywnego

Otwarcie okna jako aktywnego

autor: darek

Programista, z zamiłowania fotograf. Interesuje się różnymi aspektami programowania oraz językiem Java niemal w każdym jego wydaniu. Amator grejpfrutów oraz dobrego humoru. W wolnych chwilach czyta ciekawe książki(grails, gwt, objective-c) nie tylko informatyczne, ale również popularno naukowe oraz s-f

Dodaj komentarz

wymagane pola są zaznaczone *.

*