java swing scroll 滚动条不显示
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class Test2 {
public static void main(String[] args) {
JFrame frame=new JFrame();
frame.setSize(300,400);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextArea text=new JTextArea("jljflsjfougosjaaaaaaaaaaaaaaaaaaaaaaaaaa");
JScrollPane scroll=new JScrollPane(text);
//scroll.add(text);
frame.setContentPane(scroll);
}
}
------解决方案--------------------你要把frame.setVisible(true);这段代码放在最后,这样才能把所有组件都刷出来!
用如下这个修改后的代码试试。
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class Test2 {
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setSize(300, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextArea text = new JTextArea("jljflsjfougosjaaaaaaaaaaaaaaaaaaaaaaaaaa");
JScrollPane scroll = new JScrollPane(text);
// scroll.add(text);
frame.setContentPane(scroll);
frame.setVisible(true);
}
}