Java GUI JScrollPane隐藏文本

Java GUI JScrollPane隐藏文本,java,swing,jpanel,jscrollpane,null-layout-manager,Java,Swing,Jpanel,Jscrollpane,Null Layout Manager,目前,我正在尝试获取一个JScrollPane,以使用我正在创建的GUI。我目前有一个名为consoleTextArea的文本区域,我希望能够在其中滚动。目前我的代码是: consoleTextArea = new JTextArea(); consoleTextArea.setBounds(10, 11, 546, 459); JScrollPane scroller = new JScrollPane(consoleTextArea); scroller.setBounds(0, 451,

目前,我正在尝试获取一个
JScrollPane
,以使用我正在创建的GUI。我目前有一个名为
consoleTextArea
的文本区域,我希望能够在其中滚动。目前我的代码是:

consoleTextArea = new JTextArea();
consoleTextArea.setBounds(10, 11, 546, 459);

JScrollPane scroller = new JScrollPane(consoleTextArea);
scroller.setBounds(0, 451, 551, -451);
scroller.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
panel.add(scroller);
如果我使用
面板.add(滚动条)
,我甚至看不到文本区域。
如果我使用
panel.add(consoleTextArea)
,我会看到文本区域,但它无法滚动


我做错了什么?

很可能,您没有使用布局管理器。如果不使用布局管理器(),则会遇到以下类型的问题:组件的大小或位置不正确。因此,使用一个很好的理由


阅读:

如果将组件的高度设置为负值,则不应询问为什么看不到任何东西。只有来自反宇宙的外星人才能看到你的组件。