TLDR: вставить изображение в JTextArea, которое будет сгенерировано впоследствии.
Я новичок в использовании Java, делая мой первый настоящий проект. Я пытаюсь сделать приложение, которое создает документы на основе входных переменных, которые представляют ключевые слова в «шаблоне». По сути, я создал слева от GUI несколько JTextFields, которые я распечатываю в JTextArea с помощью append, а затем генерирую документ.
Я пытаюсь сделать это, вставив в это изображение append, изображение, которое будет в сгенерированном документе.
Код для того, что я указал ниже.
JTextArea append, куда я хотел бы вставить изображение:
private void ADDActionPerformed(java.awt.event.ActionEvent evt) {
txtReceipt.append(
"\t\t CONTRACT DETAILS \n\n" +
"LEASE NUMBER:\t\t\t" + txtContract.getText() +
"insert text template here"
);
}
Между строками текста я бы хотел добавить изображение. Переменная txtContract - это JTextField, а txtReceipt - это JTextArea.
Кнопка создания:
private void GENERATEActionPerformed(java.awt.event.ActionEvent evt) {
try {
txtReceipt.print();
} catch (PrinterException ex) {
Logger.getLogger(GeneratorContracte.class.getName()).log(Level.SEVERE, null, ex);
}
}
Я нашел другие темы на эту тему, но они добавляли изображения в уже созданный документ или генерировали сделать c. Проблема в том, что я не понял, какая строка кодов печатает изображение. Кроме того, я не знаю, поддерживает ли JTextArea изображения.
Я использую NetBeans, если это имеет значение. Извините за стену текста, но я попытался указать проблему без публикации всего кода. Я считаю, что таким образом легче найти решение.
Спасибо за ваше время, ребята!