Dostęp do metod zawartych w FrameView z poziomu JFrame

Odpowiedz Nowy wątek
2011-07-18 19:50
0

Witam.
Mam problem z uzyskaniem dostępu do zmiennych i metod zawartych w c ( jest to mainframe aplikacji - dziedziczący po FrameView ) z poziomu nowego.
Jest to zwykła "przykładowa" desktopowa aplikacja z podłączeniem do [b]przykładowej[/b] bazy danych zawartej wraz z NetBeans 7.0 ( wcześniejszymi wersjami też ) gdzie jako tabele do includowania wybrałem PurchaseOrder wraz z wszystkimi jej atrybutami.

jej konstruktor wygląda tak:

public DesktopApplication7View(SingleFrameApplication app) {
super(app);
initComponents();
....
...

i dalej w nim kod odpowiedzialny za deklaracje status bar initialization - message timeout, idle icon and busy animation, etc
oraz connecting action tasks to status bar via TaskMonitor itd.

następnie stworzyłem sobie w niej button z nowym JFramem, w nim jest przycisk, gdzie chcę by po wciśnięciu go wywołała się funkcja newRecord() zawarta w DesktopApplication7View która tworzy mi kolejny wiersz z nowymi rekordami do uzupełnienia ( taki Insert tabeli )
niestety nie wychodzi mi to.. próbowałem tak:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
DesktopApplication7View aplikacja = new DesktopApplication7View();
aplikacja.newRecord();   

lecz wtedy jest to konstruktor bezargumentowy, a ja potrzebuje z argumentem, tylko jakim? SingleFrameApplication app to przecież(?) zakodowane hasło do bazy danych. a jak dorobie konstruktor bezargumentowy to wtedy mam błąd:

constructor FrameView in class org.jdesktop.application.FrameView cannot be applied to given types;
required: org.jdesktop.application.Application
found: no arguments
reason: actual and formal argument lists differ in length

proszę o pomoc w rozwiązaniu problemu :)

edit: zauważyłem ze da się przełączyć między oknami używając:

DesktopApplication7.getApplication().getMainFrame();
set.Visible(true);

ale tu i tak nie mamy dostępu do metod View'u bo odwołujemy się do DesktopApplication7 dziedziczącym po SingleFrameApplication która odpala DesktopApplication7View

edytowany 2x, ostatnio: Reco, 2011-07-18 19:52

Pozostało 580 znaków

2012-05-03 12:17
Sana bokhari
0

Were u able to solve this problem i have exactly the same problem.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0