Как поместить изображение в существующую текстовую область, а не добавлять или использовать другой jframe? - PullRequest
0 голосов
/ 29 февраля 2020

вот код, который я получил из inte rnet, и все, что я хочу сделать, это вместо того, чтобы помещать изображение в новый Jframe, я хочу поместить изображение в существующую область jtextarea. заранее спасибо!

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


        public class Area extends javax.swing.JFrame {
        public static void main(String args[]) {
        JFrame frame = new JFrame("JTextArea Background Demonstration");
        final ImageIcon imageIcon = new ImageIcon("C:\\Users\\Daniel\\Documents\\Netbeans 
        Images\\adviser.png");

        JTextArea textArea = new JTextArea() {
        Image image = imageIcon.getImage();
        {
        setOpaque(false);
        image = image.getScaledInstance(800, 500, Image.SCALE_DEFAULT);
        }
        public void paintComponent (Graphics g) {
        g.drawImage(image, 0, 0, this);
        setForeground(Color.black);
        super.paintComponent(g);
        }
        };
        textArea.setFont(new Font("Times New Roman", Font.BOLD, 16));

        frame.getContentPane().add(BorderLayout.CENTER, new JScrollPane(textArea));
        frame.setDefaultCloseOperation(3);
        frame.setSize(800, 500);
        frame.setVisible(true);
        frame.setResizable(false);
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...