【发布时间】:2019-04-26 01:20:55
【问题描述】:
如何让我的 JTextArea 显示出来?当该类的所有功能从另一个类调用一个带有文件的构造函数时,它的所有功能都有效,并且在将文本设置为文件的文本后,我可以使用 getText() 从 JTextArea 完美地获取文本,然而,JTextArea 根本没有显示在面板上,即使我正在添加它并设置大小和位置。
我知道问题出在文本区域本身而不是文件上,因此我尝试更改布局,这是我在类似问题上阅读的内容,但是没有用。
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;
import javax.swing.text.*;
public class EditableArea extends JPanel
{
JTextArea text;
public EditableArea()
{
setBackground(Color.GREEN);
text = new JTextArea(5, 20);
text.setText("default text");
JScrollPane scrollPane = new JScrollPane(text);
add(scrollPane);
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
}
}
【问题讨论】: