ен вважати друге значення з дисплея і виконати зазначену операцію і відобразити результат на екран.  
. 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) - встановлює, скільки стовпців повинна м...