AWT или Swing?

8 отговора 480 прегледа
#1

AWT или Swing?

Много моля за помощ! Трябва да пиша дипломна работа на тема "Java аплет за решаване на частно диференциално уравнение на Поасон по метода на крайните разлики" с графичен интерфейс (това е ясно) и други али-бали. Ако някой е виждал програмата FEMM - то това е нещо подобно, но по-лесно, а за другите обяснявам: първо трябва да зададеш (т.е. потребителят да изчертае) произволна затворена област, след това да я разграфи чрез правоъгълна мрежа (неравномерна), смятат се някакви работи по споменатия числен метод и накрая се чертаят еквипотенциални линии, които представляват в най-простия случай окръжности.
Моля, кажете ми кое е най-подходящо да използвам в случая AWT или Swing? Swing ми се струва много сложно, а AWT супер отживяло.
Ще се радвам ако някой може да ми даде съвет в тази насока.

Отговор
в отговор на Mynik #2

Разбира се, Swing

То е надстройка над AWT и не е кой знае колко сложно. Еднакво сложни са. Освен, че Swing има повече възможности, е и по-лесен в някои отношения.

Отговор
в отговор на Mynik #3

Re: AWT или Swing?

Еее, това е супер тема за дипломна работа!
Най-добре използвай swing, за графиките ще се наложи да разгледаш и java2D.

Искам да те питам обаче нещо друго - при крайните разлики вида на областа е доста специфична, това с чертането на потребителя според мен е излишно. Какви области мислиш да правиш?

Интересно ми е и нещо друго - къде и какво учиш?

Отговор
в отговор на Kaлин #4

Re: AWT или Swing?

Potrebitelqt bi trqbwalo da moje da iz4ertae wsqkakyw wid oblast. Nqma zna4enie, 4e metodyt e kraini razliki - i kraini elementi, i grani4ni elementi da be6e pak trqbwa da moje da se wywede proizwolna oblast, sy6to kakato i grani4ni uslowiq i dielektri4na pronicaemost na sredata. diplomanata rabota 6te se izpolzwa za smqtane na pole (elektro- ili magnitnostati4no) po teoreti4na elektrotehnika - ottuk syotwetno, kakto moje bi sam se dose6ta6, u4a w TU - Sofia.
ako si po-naprednal w JAVAta mnogo 6te se radwam, ako moje6 da mi otgowori6 na nqkolko wyprosa
wednaga se se6tam za edin: kak da naprawq, taka 4e appleta da se startira w samostoqtelen prozorec, a ne w browser-a(t.e. kak stawa nomera s Frame-owete?), taka 4e da izglejda kato normalno prilojenie?

Отговор
в отговор на Mynik #5

Относно фрейма

За съжаление, аплетите немогат да се стартират както една самостоятелна програма на Ява, това се дължи на забраните наложени върху аплетите от съображения за сигурност.
Можеш да отвориш от аплета, една JFrame или просто Frame, в която да сложиш програмата си.

Отговор
в отговор на Mynik #6

Re: AWT или Swing?

Sаmo za informaciq po dobre da si napravish abstrakciq na frame/applet-a taka nqma da ima znachenie kakvo shte polzvash za ostanalata chast ot programata...

Отговор
в отговор на Mynik #7

Re: AWT или Swing?

Mozhesh da polzvash i Java Web Start vmesto applet
[линк]

Отговор
в отговор на Mynik #8

Re: AWT или Swing?

Да, прав си за областа. Нещо съм се объркал. Както и да е.

Що се отнася до аплета във фрейм, моята препоръка е да не го правиш като аплет ами като десктоп приложение. Ето малко връзки които ще са ти от полза:

[линк] - няма да минеш без това
[линк]
[линк]

Отговор
в отговор на Mynik #9

Re: AWT или Swing?

Благодаря на всички за съвета - хубаво щеше да бъде, ако наистина можех да направя application вместо аплет. Не мога, защото заданието ми вече е разписано и подпечатано и трябва да чакам до догодина, за да си взема ново, а искам да завърша сега. Така че...аплет ще бъде няма начин.
А какво означава да направя абстракция на аплета или фрейма? Започнах да уча Java за дипломната работа - този вид терминология ми е непознат. Все още питам как да направя аплета да се стартира в отделен фрейм.
Помооощ:))

Отговор