logowanie do apletu problem
lobo - 11-05-2006 17:28
logowanie do apletu problem
Witam, Mam aplet który po włączeniu wyświetla pole logowania, łączy się z serwerem poprzez RMI i po sprawdzeniu loinu i hasla zwraca pewne wartości. Do tej pory wszystko działa, ale zastanawiam się jak zrobić teraz wyświetlaenie na tym samym aplecie reszty aplikacji. Kod inicjalizacji apletu wyglada tak:
public class GuiForm extends javax.swing.JApplet {
{ //Set Look & Feel try { javax.swing.UIManager.setLookAndFeel("com.sun.java .swing.plaf.windows.WindowsLookAndFeel"); } catch(Exception e) { e.printStackTrace(); } }
private JTextField jTextField1; private JButton jButton1; private JLabel jLabel2; private JPasswordField jPasswordField1; private JLabel jLabel1; ClientApp client = new ClientApp();
public void init() { initGUI();
} private void initGUI() { try { GridBagLayout thisLayout = new GridBagLayout(); thisLayout.rowWeights = new double[] {0.0, 0.0, 0.0, 0.1, 0.1}; thisLayout.rowHeights = new int[] {20, 39, 19, 7, 7}; thisLayout.columnWeights = new double[] {0.0, 0.0}; thisLayout.columnWidths = new int[] {-1, 241}; getContentPane().setLayout(thisLayout); this.setSize(262, 152); ... ...
} } }
.... nastepnie są tworzone komponenty.
jak widać okienko apletu jest małe no i teraz pytanie: jak zrobić żeby po zatwierdzeniu loginu i hasła tworzyło się nowe okno z właściwą już aplikacją? czy dać kolejną funkcję i tam umieścić kod tworzenia okna i wywoływać go z funkcji init? może wogóle zabrałem się do tego od złej strony.
proszę o jakieś porady i sugestie
z góry dziękuję i pozdrawiam lobo
intheshadow - 11-05-2006 17:28
lobo napisał(a): >... > jak zrobić żeby po zatwierdzeniu loginu i hasła tworzyło się nowe okno z > właściwą już aplikacją? > czy dać kolejną funkcję i tam umieścić kod tworzenia okna i wywoływać go > z funkcji init? Ja zrobiłem podobnie, po zalogowaniu do apletu dodaję panel, który jest właściwą aplikacją.
> może wogóle zabrałem się do tego od złej strony. Podejrzewam, że tak. Na temat bezpieczeństwa w Javie jest bardzo dużo dokumentacji i tam na pewno nie zalecają takiego zabezpieczania aplikacji. Jednak jeśli nie jest ona jakaś "krytyczna" to takie zabezpieczenie powinno wystarczyć. No ale (niestety) słabo się znam.
-- pozdrawiam Paweł
lobo - 11-05-2006 17:28
Dnia 09-05-2006 o 11:21:39 intheshadow <intheshadowCUT_ThiS@opAND_tHiS.pl> napisał:
> lobo napisał(a): > >... >> jak zrobić żeby po zatwierdzeniu loginu i hasła tworzyło się nowe okno >> z właściwą już aplikacją? >> czy dać kolejną funkcję i tam umieścić kod tworzenia okna i wywoływać >> go z funkcji init? > Ja zrobiłem podobnie, po zalogowaniu do apletu dodaję panel, który jest > właściwą aplikacją.
dzięki za odpowiedź. mam jeszcze pytanko co do wielkości. bo jak widać wielkość okna logowania jest nieduża. a w pliku html muszę określić rozmiar więc jak się to ma do stworzenia nowego panelu który bedzie większy? czy lepiej zrobić logowanie na oknie które ma taki sam rozmiar jak aplikacja?
>> może wogóle zabrałem się do tego od złej strony. > Podejrzewam, że tak. Na temat bezpieczeństwa w Javie jest bardzo dużo > dokumentacji i tam na pewno nie zalecają takiego zabezpieczania > aplikacji. Jednak jeśli nie jest ona jakaś "krytyczna" to takie > zabezpieczenie powinno wystarczyć. No ale (niestety) słabo się znam. >
no zabezpieczenia nie muszą być jakieś specjalne. programik raczej na potrzeby domowe/szkolne
intheshadow - 11-05-2006 17:28
lobo napisał(a): > Dnia 09-05-2006 o 11:21:39 intheshadow > <intheshadowCUT_ThiS@opAND_tHiS.pl> napisał: > >> lobo napisał(a): >> >... >>> jak zrobić żeby po zatwierdzeniu loginu i hasła tworzyło się nowe >>> okno z właściwą już aplikacją? >>> czy dać kolejną funkcję i tam umieścić kod tworzenia okna i wywoływać >>> go z funkcji init? >> Ja zrobiłem podobnie, po zalogowaniu do apletu dodaję panel, który >> jest właściwą aplikacją. > > > dzięki za odpowiedź. mam jeszcze pytanko co do wielkości. bo jak widać > wielkość okna logowania jest nieduża. > a w pliku html muszę określić rozmiar więc jak się to ma do stworzenia > nowego panelu który bedzie większy? > czy lepiej zrobić logowanie na oknie które ma taki sam rozmiar jak > aplikacja? Na pewno łatwiej, bo wystarczy tylko podmienić panel. Poza tym nie ma potrzeby określania wymiarów okna, aplet dostosuje się do rozmiarów podanych w znacznikach.
> >>> może wogóle zabrałem się do tego od złej strony. >> Podejrzewam, że tak. Na temat bezpieczeństwa w Javie jest bardzo dużo >> dokumentacji i tam na pewno nie zalecają takiego zabezpieczania >> aplikacji. Jednak jeśli nie jest ona jakaś "krytyczna" to takie >> zabezpieczenie powinno wystarczyć. No ale (niestety) słabo się znam. >> > > no zabezpieczenia nie muszą być jakieś specjalne. programik raczej na > potrzeby domowe/szkolne
-- pozdrawiam Paweł
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?=
mysql i mysql-front, problem
String line; if (line=="cos"){...}....problem
Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
[postgres] Problem z =?ISO-8859-2?Q?zmian=B1_struktury_i_z?==?ISO-8859-2?Q?ale=BFno=B6ciami=2E?=
[oracle] =?ISO-8859-2?Q?zmia=BFd=BFony_przez_problem=3A_za?==?ISO-8859-2?Q?pytanie_do_hierarchi?=
Problem z wartościami w MySQL :( [ MySQL and ASP and VBScript ]
[PGSQL] czy ktos mial problemy z initdb pgsql 8.1 ?
[MySQL] Problem z zapisem danych w bazie danych
Problem z mysql - can't connect to MySQL/nietypowo...
zanotowane.pldoc.pisz.plpdf.pisz.plsulimczyk.pev.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|