【发布时间】:2014-06-07 13:53:39
【问题描述】:
我有一个桌面窗格程序,用户在其中输入数据,结果显示 jtextarea。而不是只有文本区域,我想将它添加到滚动窗格中,我做到了。所以我创建了一个新的滚动窗格,并将文本区域添加到其中。现在,当我输入数据时,滚动窗格中的文本区域在我移动页面之前不会出现。换句话说,一切正常,但我必须稍微移动页面才能使结果和滚动窗格显示在屏幕上。
关于为什么会发生这种情况的任何想法?
private JTextArea matchListResults = new JTextArea();
private JPanel matchPanelBase = new JPanel(new BorderLayout());
private JScrollPane mResults = new JScrollPane();
private void matchResFrame(String[] matchResultArray) throws IOException, SQLException {
Dimension size = new Dimension();
size.setSize(400, 300);
matchListResults.setPreferredSize(size);
matchListResults.setFont(font);
。 . .
mResults.getViewport().add(matchListResults);
matchListResults.setVisible(true);
matchPanelBase.add(mResults, BorderLayout.CENTER);
}
【问题讨论】:
标签: java swing user-interface jpanel jscrollpane