package graphtest; import javax.swing.*; import java.awt.*; import java.awt.image.FilteredImageSource; import java.awt.image.ImageFilter; import java.awt.image.ImageProducer; public class Panel extends JPanel { // завантаження зображення гривні private final Image img = getToolkit().getImage("gryvna.jpg"); ImageFilter imf = new ShiftFilter (80); // шаблон змін // отримання нових пікселів за допомогою ImageFilter imf ImageProducer ip = new FilteredImageSource (img.getSource(), imf); // створення нового зображення Image newimg = createImage (ip); @Override // переозначення методу малювання public void paint (Graphics g) { super.paint(g); // екземляр батьківського класу g.drawImage( img, 10, 10,this); // початкове зображення банкноти g.drawImage(newimg, 10, 170,this); // спотворене зображення банкноти } }