我对这部分代码有问题,试图在JTextArea上获取ScrollPane
showArea = new JTextArea();
showArea.setBounds(5, 145, 625, 310);
showArea.setBorder(BorderFactory.createLineBorder(Color.black));
showArea.setText(cat.getValidOffers());
scrollPane = new JScrollPane(showArea);
scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
panel.add(scrollPane);
panel.add(showArea);
我真的不知道这段代码有什么问题,滚动面板根本不显示。
最佳答案
“我真的不知道这是怎么回事,滚动窗格根本不显示。”
删除此panel.add(showArea);
。您只需要添加滚动窗格。一个组件只能有一个父容器。当您将文本区域添加到面板时,该文本区域将从滚动窗格中删除。
还要像这样设置文本区域的大小
new JTextArea(20, 30); .. rows, columns
并删除这个
showArea.setBounds(5, 145, 625, 310);