Swing-Java: Как добавить пипетку в JFrame?

Для добавления пипетки в JFrame с помощью Swing в Java можно использовать класс JComponent и переопределить метод paintComponent(Graphics g) для рисования пипетки.

Вот простой пример кода, который иллюстрирует эту идею:

import javax.swing.*;
import java.awt.*;

class PipetteComponent extends JComponent {
    public void paintComponent(Graphics g) {
        super.paintComponent(g);
        g.setColor(Color.red);
        g.fillOval(50, 50, 50, 50);
    }
}

public class PipetteExample {
    public static void main(String[] args) {
        JFrame frame = new JFrame("Pipette Example");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        PipetteComponent pipette = new PipetteComponent();
        frame.add(pipette);

        frame.setSize(200, 200);
        frame.setVisible(true);
    }
}

В этом примере создается JFrame с заголовком "Pipette Example". Затем создается объект PipetteComponent, который переопределяет метод paintComponent для рисования круглой пипетки красного цвета. Объект PipetteComponent добавляется в JFrame с помощью метода add(). Наконец, устанавливается размер JFrame и делается видимым.

Результатом выполнения этого кода будет открытое окно JFrame с нарисованной пипеткой внутри. Заметьте, что единственный метод, который нужно переопределить, - это paintComponent(), остальную работу выполняет Swing.

Пожалуйста, имейте в виду, что это только базовый пример для демонстрации основной идеи, и в реальной программе потребуется более сложная логика для отображения пипетки и взаимодействия с ней.