Archive for the 'NBPlatform' Category

Ostatnia prosta na uczelni – zaczynam 2 duże projekty magisterskie

Moja nauka na studiach wyższych powoli się kończy, czas przystąpić do pisania pracy magisterskiej. Jako tematy wybrałem sobie zagadnienia wydajności oraz bezpieczeństwa, a także metody planowania i produkcji aplikacji oscommerce (tak mniej więcej przedstawia się mój temat).

Jest to typowo projektowa praca z elementami opisowymi. Jako projekt napiszę dwie aplikacje, pierwsza z nich będzie w JavaEE. Będzie to sklep internetowy oparty o SpringFramework, Hibernate, a jako warstwy prezentacyjnej użyję bibliotek SiteMesh (reszty bibliotek i technologii na razie nie ujawniam). Druga aplikacja oparta będzie o NetBeans Platform i służyć ma obsłudze sklepu (dodawanie oraz aktualizacja oferty, pobieranie zamówień, obsługa magazynu). Continue reading ‘Ostatnia prosta na uczelni – zaczynam 2 duże projekty magisterskie’

Otwieranie TopComponent w NetBeans Platform

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