Извличане на знание
/ Knowledge Discovery >> Извличане на знание >> тек >> компютър >> компютърен софтуер >>

Как Java Works

пиксела. Какво става, ако искахме да поиска от прозореца, " Колко голяма сте, " и след това размера нашата правоъгълник и диагонали да пасват? Ако се върнете и погледнете на страницата документация за Graphics класа (java.awt.Graphics.html - файла, който съдържа списък на всички налични чертожни функции), ще видите, че една от функциите се нарича getClipBounds. Кликнете върху това име на функция, за да видите пълното описание. Тази функция не приема параметри, но вместо това връща стойност от тип правоъгълник. Правоъгълникът го връща съдържа широчината и височината на разположение изготвянето зона. Ако кликнете върху правоъгълник в тази страница документация ще бъде взето до страницата документация за класа Rectangle (java.awt.Graphics.html). Търси в секцията Variable Index в горната част на страницата, можете да откриете, че този клас съдържа четири променливи наречени X, Y, ширина и височина, съответно. Това, което искаме да направим, следователно, е да получите правоъгълника граничния клип използвайки getClipBounds и след това извлечение ширината и височината от този правоъгълник и спести стойностите в широчина и височина променливи сме създадени в предишния пример, подобен на този:
<предварително> java.awt.Graphics внос; внос java.awt.Color; внос java.awt.Rectangle; обществени клас FirstApplet простира java.applet.Applet {обществени невалидни боя (Graphics ж) {INT ширина; инт височина; Правоъгълник г; R = g.getClipBounds (); ширина = r.width - 1; височина = r.height - 1; g.drawRect (0, 0, ширина, височина); g.drawLine (0, 0, ширина, височина); g.drawLine (ширина, 0, 0, височина); }}

Когато стартирате този пример, това, което ще забележите е, че правоъгълника и диагоналите точно пасват областта за чертане. Плюс това, когато промените размера на прозореца, правоъгълника и диагоналите се преначертават автоматично в новия размер. Има пет нови концепции, въведени в този кодекс, така че нека да погледнем на тях:
<ол> <ли> Първо, защото ние сме с помощта на класа Rectangle ние трябва да внасяме java.awt.Rectangle на трета линия на програмата .
<Ли> Ние са декларирали три променливи в тази програма. Two (ширина и височина) са от тип INT и една (с) е от тип правоъгълник.
<Ли> Използвахме getClipBounds функционират, за да получите размера на областта за чертане. Той не приема параметри, за да сме преминали то все (" () "), но тя се връща на правоъгълник. Писахме линията, " г = g.getClipBounds (); " да

Page << [11] [12] [13] [14]