IBM VisualAge for Java и сетевые вычисления

       

А окошки вы чем рисуете?


В построителе можно разработать любой апплет, собирая вместе объекты различных классов (в Яве они называются "beans", то есть зерна) и соединяя их между собой. Обычно построитель используется для того, чтобы нарисовать окно с полями ввода и несколькими кнопками и задать действия, которые будут выполняться при нажатии на кнопки, причем эти действия также могут быть показаны в построителе.

Для того, чтобы задавать не только расположение "зерен", но и взаимодействие между ними, используются соединения-стрелки, которые задают правила вроде "когда возникнет такое-то событие выполни такое-то действие" или "установи такое-то свойство" - текст в этом случае набирать не надо.

Пусть у вас есть окно с кнопками "OK" и "Отмена". Для того, чтобы задать их расположение, достаточно бросить их в окно, а чтобы указать действия, которые будут выполняться при нажатии на каждую кнопку, надо соединить их с другими "зернами". Так, если вы хотите, чтобы при нажатии на кнопку "Отмена" окно было закрыто, вы должны соединить ее с окном и задать требуемое действие, как показано на рисунке:

Кроме кнопок, в апплете могут быть также невидимые "зерна", которые могут следить за набором текста в полях ввода, соединять апплет с другими приложениями в сети и так далее. Все зависит только от желания разработчика.

Вы можете попробовать самостоятельно сделать например, надпись, которая будет менять цвет когда над ней движется указатель мыши. Для этого вам потребуется два соединения: "Указатель мыши появился над надписью -> Задать для нее яркий цвет" и "Указатель мыши убрался -> Задать обычный цвет". При этом вы не напишете ни строчки.Этот пример мы рассмотрим ниже.

Однако это вовсе не означает, что в VisualAge можно работать не зная языка Ява. Дело в том, что возможность рисовать программу сделана в расчете на то, что человек заранее знает, что он хочет - никаких подсказок и "мастеров" в построителе нет. Так что лучше всего начинать с написания апплетов "руками", а затем уже попробовать эту возможность.



Содержание раздела