Обикновено изготвянето на форми и аплети изпълнява методи на класа Graphics. Аплетът предоставя стандартен метод боя () (Graphics ж), която използва гр променлива графики контекст за рисуване на прости форми и текст изход. Така например, низ изход текст се извършва, както следва:
Има ул - низ променлива, и X, Y - координати на първия знак на низа. Доста често, обаче, е необходимо да се извърши изход линия или нарисувайте форма не е в метода на боя на, както и всеки друг метод. В този случай, трябва да се създаде графичен променлив обект и след това да използвате методите за рисуване. За създаване на графичен обект променлива Z посредством команда, подобно на следното:
Графика Z = getGraphics ();
Ето един пример, където във формата на изхода линия се извършва чрез натискане на бутон (листинг 1.10).
Обявата 1.10. Графичен метод изход е боя ()
внос java.awt * .; внос java.awt.event * .;
обществени клас живопис простира оръдия Frame ActionListener лично String strl;
Бутон за печат = нов бутон ( "Печат"); // бутон за извеждане на Бътън ясно = нов бутон линия ( "Clear"); // за почистване бутон
// поле Button изход = нов бутон на екрана ( "Изход"); // бутон, за да излезете
// приложения боядисване () // конструктор боядисване
setLayout (нула); // Поставянето елементи ръчно
strl = "Hello от Frame!";
добави (печат); // Добавяне на бутон
print.addActionListener (това); // Добавяне на слушател
Свързани статии