解决方案 »

  1.   

    你把text放在JscrollPane中了,那你panel.add就要添加scroll而不用添加text
      

  2.   

    就是把panel.add(text);这句话换成panel.add(scroll)
      

  3.   

    你这个问题我也遇到过,只要是文本域旁边的滚动轴承都不是一行代码可以让它显示的,这个不重要。Swing编程没用
      

  4.   

    查了JTextArea的API,有这么一段话java.awt.TextArea 在内部处理滚动。JTextArea 的不同之处在于,它不管理滚动,但实现了 swing Scrollable 接口。这允许把它放置在 JScrollPane 的内部(如果需要滚动行为),或者直接使用(如果不需要滚动)。
      

  5.   

    改成这样试试:
    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);
        }    public static void main(String[] args) {
            new AAA();
        }
    }