Нужно изменить цвет прямоугольника - Java
Формулировка задачи:
Листинг программы
- public class Main extends JFrame {
- public Main(){}
- public static void main(String[] args) {
- System.out.println("Hello");
- Main frame = new Main();
- Image img = java.awt.Toolkit.getDefaultToolkit().getImage(("27-1.jpg"));
- ImageIcon ic = new ImageIcon(img);
- BufferedImage tempImage = new BufferedImage(500, 500,
- BufferedImage.TYPE_INT_RGB);
- tempImage.getGraphics().drawImage(img, 0, 0, ic.getImageObserver());
- tempImage.getGraphics().setColor(Color.BLUE);
- tempImage.getGraphics().drawRect(20,20,150,150);
- ImageIcon ic1 = new ImageIcon(tempImage);
- frame.getContentPane().add(new JLabel(ic1));
- frame.pack();
- frame.setLocationRelativeTo(null);
- frame.setResizable(false);
- frame.setSize(800, 800);
- frame.setVisible(true);
- }
- }
Решение задачи: «Нужно изменить цвет прямоугольника»
textual
Листинг программы
- import javax.swing.*;
- import java.awt.*;
- import java.awt.image.BufferedImage;
- public class MainRect extends JFrame {
- public MainRect() {
- }
- public static void main(String[] args) {
- System.out.println("Hello");
- MainRect frame = new MainRect();
- Image img = Toolkit.getDefaultToolkit().getImage(("27-1.jpg"));
- ImageIcon ic = new ImageIcon(img);
- BufferedImage tempImage = new BufferedImage(500, 500,
- BufferedImage.TYPE_INT_RGB);
- tempImage.getGraphics().drawImage(img, 0, 0, ic.getImageObserver());
- Graphics g = tempImage.getGraphics();
- g.setColor(new Color(0,0,255,120));
- g.drawRect(20, 20, 150, 150);
- g.fillRect(20, 20, 150, 150);
- ImageIcon ic1 = new ImageIcon(tempImage);
- frame.getContentPane().add(new JLabel(ic1));
- frame.pack();
- frame.setLocationRelativeTo(null);
- frame.setResizable(false);
- frame.setSize(800, 800);
- frame.setVisible(true);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д