Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » WEB-сайт &LITERATE&

Реферат WEB-сайт &LITERATE&





ен вважати друге значення з дисплея і виконати зазначену операцію і відобразити результат на екран.

. addActionListener (new ActionListener () {

@ Overridevoid actionPerformed (ActionEvent e) {secondValue=Integer.valueOf(display.getText());(laquo;+raquo;.equals(operation)){.setText((firstValue+secondValue)+laquo;raquo;);

}(laquo;-raquo;.equals(operation)){.setText((firstValue-secondValue)+laquo;raquo;);

}(laquo;*raquo;.equals(operation)){.setText((firstValue*secondValue)+laquo;raquo;);

}(laquo;/raquo;.equals(operation)){.setText((firstValue/secondValue)+laquo;raquo;);

}=0;= + raquo ;;

}

});


Наш калькулятор буде мати вигляд:



. 6 Компоненти у вікні аплету


Всі компоненти, що розглядаються далі, відбуваються безпосередньо або побічно від класу Component і успадковують його методи та функціональні возможності.кнопка - обробка події

Кожне додаток, що має графічний інтерфейс користувача не може обхлдіться без кнопок. У Java Swing кнопка представлена ??класом JButton. У кнопки є різні методи для її конфігурування - установка написи на JButton, установка іконки, вирівнювання тексту, установка розмірів і т.д. Крім усього іншого необхідно навісити на JButton обробник події, який буде виконуватися при клацанні. Як це зробити?

Взаємодії користувача з додатком засноване на подіях. Не є винятком і JButton. Як тільки ми натиснемо на кнопку, створюється ActionEvent подія. Для того, щоб відбулася подія при натисканні на кнопку, Swing надається інтерфейс ActionListener, який необхідно реалізувати. Приклад класу, що реалізовує інтерфейс ActionListener: class TestActionListener implements ActionListener {void actionPerformed (ActionEvent e) {


//Код, який потрібно виконати при натисканні


}

}


Після того, як обробник створений, його необхідно додати до кнопки. Робиться це за допомогою методу addActionListener. Як параметр методу передається обробник. Це можна зробити, наприклад, ось так:


JButton button=new JButton ( Test button ); actionListener=new TestActionListener ();

button.addActionListener (actionListener);


Статичні текстові поля (Label, JLabel)

Статичні текстові поля служать для відображення тексту, який користувач не може змінити або редагувати. Для додавання компонента Label напишіть:

У разі Swing

text=new JLabel (Це хто там); (text);


У разі AWT:

text=new JLabel (це хто там?); (text);


Якщо більше не потрібно багаторазове звернення до Label-компоненту, то можна все реалізувати одним рядком:

(new Label (це хто там?));


Під час виконання програми, можна звертатися до public-методам компонента Label.

Ось деякі з них:

Для AWT/Swing:

getText () - повертає поточний текст, що міститься в Label-компоненті

setText (String) - Змінює текст Label-компонента

Тільки для AWT :() - повертає тип горизонтального вирівнювання Label () - встановлює необхідну горизонтальне вирівнювання

Тільки для Swing :() - повертає тип горизонтального вирівнювання () - установлює горизонтальне виравніваніе- встановлює значок, який показується в Label (LabelUI) - змінює вид Look amp; Feel Label-компонента

Поля введення даних: TextField і TextArea, JTextField і JTextArea

Статичні текстові поля дуже практичні, проте дозволяють тільки відображати текстові рядки і не можуть редагуватися користувачем. Якщо потрібно написати невеликий текстовий редактор або запитувати ім'я користувача, можна використовувати компонент TextField для роботи з поодинокими рядками або компонент TextArea для багаторядкових текстів.

Для створення і добаленія компонента TextField або TextArea то пишемо:

Для Swing:

autor=new JTextField (); (autor); text=new TextField (); (text);

Для AWT: autor=new TextField (); (autor); text=new TextArea (); (text);


Для текстових полів доступні наступні public-методи:

Для AWT/Swing:

() - повертає число стовпців (int) - встановлює, скільки стовпців повинна м...


Назад | сторінка 8 з 16 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Прикладне додаток &Розробка проекту для створення нового класу Auto і елеме ...
  • Реферат на тему: Phonetic peculiarities of the popular science text
  • Реферат на тему: Grammar of the Text: its Basic Units and Main Features (based on the novel ...
  • Реферат на тему: Технології аналізу даних (Text Mining, Data Mining)
  • Реферат на тему: Розробка термогенератора, який буде використовувати тепло двигуна для заряд ...