在JOptionPane上添加文本区域,可以通过使用自定义的JPanel来实现。以下是一个简单的示例代码:
import javax.swing.*;
import java.awt.*;
public class TextAreaInJOptionPane {
public static void main(String[] args) {
JTextArea textArea = new JTextArea(5, 20);
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
panel.add(new JLabel("请输入文本:"), BorderLayout.NORTH);
panel.add(new JScrollPane(textArea), BorderLayout.CENTER);
JOptionPane.showMessageDialog(null, panel, "文本输入框", JOptionPane.PLAIN_MESSAGE);
String inputText = textArea.getText();
System.out.println("输入的文本:" + inputText);
}
}
在这个示例中,我们首先创建了一个JTextArea对象,并设置了其大小为5行20列。然后,我们创建了一个JPanel对象,并将JTextArea添加到JScrollPane中,以便在JOptionPane中显示滚动条。最后,我们使用JOptionPane的showMessageDialog方法来显示自定义的JPanel,并从JTextArea中获取用户输入的文本。
这个示例可以作为一个基本的模板,你可以根据需要对其进行修改和扩展。例如,你可以添加一个按钮来提交用户输入的文本,或者在JOptionPane中添加其他的组件。
领取专属 10元无门槛券
手把手带您无忧上云