/**
* Осы класс керемет мүмкіндіктерді жасай алады.
* бұдан да жетілдірілген класс жазам деушілерге,
* осыны негіз етіп алуды ұсынамыз.
* @see Java. applet. Applet
* ©author Patrick Naughton
* @version 1. 2
*/
class CoolApplet extends Applet { /**
* бұл әдістің екі параметрі:
* @param key – параметрдің аты.
* @param value — key есімді параметрдің мағынасы .
*/ void put (String key, Object value) {
Жадыда сақталған ұйытқы сөздер
Жадыда сақталған сөздер- Java тілінде кірістірілген типтерді, модификатор мен басқару құралдарын идентификаторлау үшін қолданылатын бағдарлама. Бүгінгі таңда Java тілінде 59 жадыда сақталған сөздер бар (2 кестені қараңыз). Жадыда сақталған сөздер операторлар және бөлгіштердің синтаксисымен Java тілінің сипаттамасына кіреді. Оларды айнымалылар, класстар мен әдістердің идентификаторы ретінде қолдануға болмайды.
2 кесте
Жадыда сақталған Java сөздері
abstract
|
boolean
|
break
|
byte
|
byvalue
|
case
|
cast
|
catch
|
char
|
class
|
const
|
continue
|
default
|
do
|
double
|
else
|
extends
|
false
|
final
|
finally
|
float
|
for
|
future
|
generic
|
goto
|
if
|
implements
|
import
|
inner
|
instanceof
|
int
|
interface
|
long
|
native
|
new
|
null
|
operator
|
outer
|
package
|
private
|
protected
|
public
|
rest
|
return
|
short
|
static
|
super
|
switch
|
syncronized
|
this
|
throw
|
throws
|
transient
|
true
|
try
|
var
|
void
|
volatile
|
while
|
|
byvalue, cast, const, future, generic, goto, inner, operator, outer, rest, var сөздері Java-ның жадысында сақталған, бірақ әлі қолданысқа кірмеген. Сонымен қатар Java да жадыда сақталған әдіс атаулары бар.
Java әдістерінің жадыда сақталған аттары
clone
|
equals
|
finalize
|
getClass
|
hashCode
|
notify
|
notifyAll
|
toString
|
wait
|
|
Идентификаторлар
Идентификатор класстарды, әдістер мен айнымалыларды атау үшін қолданылады. Идентификатор ретінде кез келген тізбектелген қатар, жазбаша әріптер, сандар және мына символдарды (_ $) қолданылады. Транслятор оларды астында сипатталған сандық литералдармен, константамен салыстырмау үшін , идентификатор сандардан басталмауы керек. Java — әріптің регистріне сезімтал тіл. Мысалы , Value және VALUE — түрлі идентификаторлар дегенді білдіреді.
Оқытушы __________ М.Ж. Аубакирова
Дәріс 6
6 бөлім. WEB – бағдарламалау
Курс тақырыбы: 6.3 тақырып. JAVA тілінін негізгі ұғымдары.
Сабақтың тақырыбы: JAVAScript қолдану аумағы. Сценарий өңдеушілер.JAVA-скриптердің құрылымы мен принциптері.
HTML құрылысында JAVA - скриптер қолдан.у
Кейбір мәселелерде браузер терезесінің оң жағы бойынша қабатты орналастыру талап етіледі. Бірақ, қабат орны пиксельдермен берілгендіктен, оның орналастырылуы үшін браузер терезесі қанша пиксель орын алатындығын білу талап етіледі.
Жұмыс аймағының ені мен биіктігін анықтау үшін браузерлерде әртүрлі қадам қолданылады. Internet Explorer және Opera-да еннің мәні document.body.client Width әдісі арқылы алынады. Биіктігі осыған ұқсас анықталады, тек Width – ол Нeight – қа айналады. Қорытындысында, JavaScript-те жазылған функциялар 1-мысалда көрсетілгендей түрге ие болады.
1- мысал. Ені мен биіктігін анықтау үшін функциялар
IE = (document.all);
NC = (document.layers);
Opera = (document.getElementById);
function getHeight()
if (IE || Opera) send = document.body.clientHeight;
if (NC) send = window.innerHeight;
return send;
function getWidth()
if (IE || Opera) send = document.body.clientWidth;
if (NC) send = window.innerWidth;
return send;
Келтірілген функцияларды қолдану үшін, бастапқыда абсолютті орналастырылуы бар қабат құру қажет.
2- мысал. Қабат құру
id=xyz
Қабат орны z-индекс парметрімен анықталады. Қалған мәтіннің үстіне қабатты орналастыру үшін, оның мәнін 0-ден үлкен оң мәнмен берген дұрыс. Егер қабатты мәтіннен төмен орналастыру керек болса –теріс мән пайдаланылады.
Қабаттың мәнін оң жақ бұрышқа қою үшін, putlayer функциясын жазамыз.
3- мысал. Браузерлердің оң жақ бұрышында қабатты орналастыруды беру
span function putLayer() {
widthBrowser = getWidth() - 100;
if(IE) eval('document.all["xyz"].style.left = widthBrowser');
if(NC) eval('document.layers["xyz"].left = widthBrowser');
if(Opera) eval('document.getElementById("xyz").style.left = widthBrowser');
setTimeout('putLayer()', 1000);
}
Қабаттың орны сол жақ жоғарғы бұрышта болғандықтан, жұмыс аймағының енінен қабат енін алып тастау керек (мысалда – 100пиксель). Егер қабат браузер терезесінің төменгі бұрышында орналасса, биіктігімен де солай жасаймыз.
Берілген қабат көрсетілген орында қалуы үшін және өз орнын әр қашанда өзгертпеуі үшін яғни терезе өзгергенде SetTimeout функциясы қолданылады, ол әр 1000 миллисекундта қабат орнын қалпына келтіреді (немесе 1 секунд).
3 мысалда көрсетілген функцияны шақыру үшін әртүрлі оқиға қолдануға болады, мысалы On load оқиғасын.
4 -мысал. Функцияны автоматты түрде шақыру
onLoad="putLayer()"
Достарыңызбен бөлісу: |