SHARE
TWEET

Untitled

a guest May 19th, 2019 49 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package tydz_9;
  2. import javax.swing.*;
  3. import java.awt.*;
  4. import java.awt.event.*;
  5. import java.applet.*;
  6.  
  7.  
  8. public class MyAppletZdarzenia2 extends Applet implements ActionListener {  
  9.  
  10.    
  11.     boolean bokA = false,
  12.             bokB = false,
  13.             bokC = false;
  14.     Color color = Color.BLACK;
  15.    
  16.     public void paint (Graphics g) {
  17.         if (bokA == true) {
  18.             g.setColor(color);
  19.             g.drawLine(50,50, 80, 190);
  20.             przycisk1.setLabel("wylacz bokA");
  21.         }
  22.         else {
  23.             g.setColor(this.getBackground());
  24.             g.drawLine(50,50, 80, 190);
  25.             przycisk1.setLabel("WLACZ bokA");
  26.         }
  27.        
  28.         if (bokB == true) {
  29.             g.setColor(color);
  30.             g.drawLine(80, 190, 190, 50);
  31.             przycisk2.setLabel("wylacz bokA");
  32.         }
  33.         else {
  34.             g.setColor(Color.WHITE);
  35.             g.drawLine(80, 190, 190, 50);
  36.             przycisk2.setLabel("WLACZ bokB");
  37.         }
  38.        
  39.         if (bokC == true) {
  40.             g.setColor(color);
  41.             g.drawLine(190, 50, 50, 50);
  42.                 przycisk3.setLabel("wylacz bokC");
  43.         }
  44.         else {
  45.             g.setColor(Color.WHITE);
  46.             g.drawLine(190, 50, 50, 50);
  47.                 przycisk3.setLabel("WLACZ bokC");
  48.         }
  49.     }
  50.    
  51.    
  52.     public void actionPerformed(ActionEvent evt) {
  53.        
  54.         if (evt.getSource() == przycisk1) {
  55.             bokA = !bokA;
  56.         }
  57.        
  58.         if (evt.getSource() == przycisk2){
  59.             bokB = !bokB;
  60.         }
  61.        
  62.         if (evt.getSource() == przycisk3){
  63.             bokC = !bokC;
  64.         }
  65.        
  66.         if (evt.getSource() == przycisk4){
  67.             color = Color.RED;
  68.         }
  69.        
  70.         if (evt.getSource() == przycisk5){
  71.             color = Color.GREEN;
  72.         }
  73.        
  74.         repaint();  // WAZNE, zeby funkcja paint wywolywala sie ponownie
  75.     }   // koniec funkcji actionPerformed
  76.    
  77.    
  78.    
  79.     // Deklaracje obiektow - zmiennych reprezentujacych przyciski i okno tekstowe
  80.     Button  przycisk1,
  81.             przycisk2,
  82.             przycisk3,
  83.             przycisk4,
  84.             przycisk5;
  85.    
  86.     TextField oknoTekstowe;
  87.    
  88.     public void init(){
  89.        
  90.         przycisk1 = new Button("WLACZ A");  // inicjalizacja przycisku
  91.         add(przycisk1);                     // wyswietla przycisk w oknie appletu
  92.         przycisk1.addActionListener(this);  // przypisuje przyciskowi dzialanie opisane w actionPerformed
  93.        
  94.         przycisk2 = new Button("WLACZ B"); 
  95.         add(przycisk2);                    
  96.         przycisk2.addActionListener(this); 
  97.  
  98.         przycisk3 = new Button("WLACZ C"); 
  99.         add(przycisk3);                    
  100.         przycisk3.addActionListener(this); 
  101.        
  102.         przycisk4 = new Button("Red"); 
  103.         add(przycisk4);                    
  104.         przycisk4.addActionListener(this); 
  105.        
  106.         przycisk5 = new Button("Green");   
  107.         add(przycisk5);                    
  108.         przycisk5.addActionListener(this); 
  109.  
  110.     }   // koniec funkcji init
  111.    
  112. }       // koniec klasy Appletu
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top