需要与父面板一起增长的JTextArea

Adr*_*zyk 3 java swing jtextarea layout-manager

我想让我的JTextArea字段与当前的JPanel一样大.怎么做?

现在它是这样的:

    JPanel statusBar = new StatusBar(project);
    JTextArea outputBox = new JTextArea(1, 50); 
    outputBox.setEditable(true);
    statusBar.add(outputBox);
Run Code Online (Sandbox Code Playgroud)

Kav*_*vka 5

默认布局管理器JPanelFlowLayout,它不会让文本区域填充面板中的整个可用空间.

使用BorderLayout应该运作良好:

statusBar.setLayout( new BorderLayout() );
JTextArea outputBox = new JTextArea(1, 50); 
outputBox.setEditable(true);
statusBar.add(outputBox, BorderLayout.CENTER);
Run Code Online (Sandbox Code Playgroud)