Иногда нужно, чтобы программа автоматически скопировала что-то в буфер - ссылку, токен, пароль или результат.
Toolkit.getDefaultToolkit даёт Java доступ к ресурсам операционной системы, через getSystemClipboard получаем буфер обмена, StringSelection упаковывает строку в нужный формат, а setContents уже помещает её в буфер.Пример кода:
import java.awt.*;
import java.awt.datatransfer.*;
String text = "Java"; // Текст для копирования
StringSelection data = new StringSelection(text); // Оборачиваем текст в объект для буфера обмена
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(data, null); // Копируем в буфер обмена
Теперь
text уже в буфере обмена, и пользователь может просто нажать Ctrl+V. Удобно для генераторов, GUI-кнопок "Скопировать", логинов и DevTools.👉 Java Ready | #практика