JavaJPanel用作画布,用于从键盘输入中绘制文本

JavaJPanel用作画布,用于从键盘输入中绘制文本,java,keyboard,jpanel,Java,Keyboard,Jpanel,我正在尝试用Swing制作一个Java11 GUI,我正在使用JPanel作为画布在上面绘制图像/绘图,我还想在面板上介绍一些文本,以便以后可以导出JPanel的全部内容 考虑过在我的PaintComponent()方法中使用drawString()方法,所以我应该使用JOptionPane插入键盘输入,或者有其他更好的方法直接在JPanel上书写,直到按Enter键或退出 另外,关于这一点,我的主要问题是,如何将文本包装成多行?为什么要在JPanel上编写文本?您是否考虑过使用诸如代码> JT

我正在尝试用Swing制作一个Java11 GUI,我正在使用
JPanel
作为画布在上面绘制图像/绘图,我还想在面板上介绍一些文本,以便以后可以导出
JPanel
的全部内容

考虑过在我的
PaintComponent()
方法中使用
drawString()
方法,所以我应该使用
JOptionPane
插入键盘输入,或者有其他更好的方法直接在
JPanel
上书写,直到按Enter键或退出


另外,关于这一点,我的主要问题是,如何将文本包装成多行?

为什么要在
JPanel
上编写文本?您是否考虑过使用诸如<>代码> JTextArea < /COD>或<代码> jTrabPANE < /代码>这样的文本组件?@ PrasADKLUNGAODA,我想透明化,我也希望使用缓冲区和图形导出JPAND的整个内容。