ActionListener/ Java урок

Демо

Урок за бутони и функции.

/* Сега при натискане на бутон , ще изпълнява функция.
*/ 
 
import java.awt.*; 
import java.applet.*; 
// Вмъкваме екстра клас за ActionListener 
import java.awt.event.*; 
 
// Казваме на applet, че ще използваме  ActionListener методи. 
 
public class ActionExample extends Applet implements ActionListener 
{ 
 
     Button okButton; 
     Button wrongButton; 
     TextField nameField; 
     CheckboxGroup radioGroup; 
     Checkbox radio1; 
     Checkbox radio2; 
     Checkbox radio3; 
 
     public void init()  
     { 
  // Сега ще използваме FlowLayout 
          setLayout(new FlowLayout()); 
          okButton = new Button("Действие"); 
          wrongButton = new Button("Не натискай"); 
          nameField = new TextField("Въведи нещо",35); 
          radioGroup = new CheckboxGroup(); 
          radio1 = new Checkbox("Red", radioGroup,false); 
          radio2 = new Checkbox("Blue", radioGroup,true); 
          radio3 = new Checkbox("Green", radioGroup,false); 
          add(okButton); 
          add(wrongButton); 
          add(nameField); 
          add(radio1); 
          add(radio2); 
          add(radio3); 
 
  // Вкарваме функциите в компонентите
          okButton.addActionListener(this); 
          wrongButton.addActionListener(this); 
         } 
 
 // Ще изведе резултат от нашето действие
         public void paint(Graphics g) 
         { 
  /* Ако radio1 кутията е селектирана, тогава radio1.getState() ще 
  ще я изведе и прекъсне операцията
*/ 
          if (radio1.getState()) g.setColor(Color.red); 
  //Ако не е червен , ще пробваме с син
        else if (radio2.getState()) g.setColor(Color.blue); 
  /* Винаги радиобутон трябва да бъде селектиран , 
затова ще е зелен */
          else g.setColor(Color.green); 
 
  // Когато цветът е селектиран , можем да изведем текст
  // Ето така 
          g.drawString(nameField.getText(),20,100); 
     } 
 
 // Когато бутон е кликнат, този метод се задейства автоматично 
 
        public void actionPerformed(ActionEvent evt)  
         { 
  // Тук задаваме кой компонент , да извиква метода
              if (evt.getSource() == okButton)  
   // Това е okButton, нека зададем действие за него
   // Нека да го оцветим. 
                   repaint(); 
 
  // Функции на wrongButton 
          else if (evt.getSource() == wrongButton)  
          { 
 
   // Променяме текста на wrongButton 
               wrongButton.setLabel("Не тук"); 
   // Променяме текста в текст полето
               nameField.setText("Това беше грешният бутон"); 
   // Нека applet да изведе съобщението. 
               repaint(); 
          } 
     }  
 
}

Popularity: 1% [?]

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.

You can leave a response, or trackback from your own site.

One Response to “ActionListener/ Java урок”

  1. Truden казва:

    Всичко е динамично и много добро! :)
    Truden

Leave a Reply

Задвижван с помощта на WordPress | Compare Cell Phone Plans at iCellPhonePlans.com | Thanks to Cheap Palm Pixi, Bromoney and Wordpress Themes