Swing界面滚动条不显示问题
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class AAA{
//static JTextField text;
static JTextArea text;
JFrame frame;
JPanel panel;
JLabel label;
JScrollPane scroll;
public AAA(){
frame = new JFrame("服务器端");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
frame.setSize(800,510);
panel = new JPanel();
panel.setLayout(null);
label = new JLabel();
label.setText(" 时间 雷电信号 主电源 高压负荷 设备状态");
label.setBounds(10, 15,800, 20);
text = new JTextArea();
text.setBounds(10, 35, 800, 490);
text.setEditable(true);
scroll = new JScrollPane(text);
panel.add(label);
panel.add(text);
frame.add(panel);
frame.setVisible(true);
}
public static void main(String[] args){
new AAA();
}
}
这是代码 文档刷到底部 滚动条根本就不显示
------解决方案--------------------改成这样试试:
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class AAA {
static JTextArea text;
JFrame frame;
JPanel panel;
JLabel label;
JScrollPane scroll;
public AAA() {
frame = new JFrame("服务器端");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
frame.setSize(800, 510);
panel = new JPanel();
panel.setLayout(null);
label = new JLabel();
label.setText(" 时间 雷电信号 主电源 高压负荷 设备状态");
label.setBounds(10, 15, 800, 20);
text = new JTextArea();
text.setEditable(true);
scroll = new JScrollPane(text);
scroll.setBounds(10, 35, 780, 430);
panel.add(label);
panel.add(scroll);
frame.add(panel);
frame.setVisible(true);