JAVA使用JScrollPane、JTextArea注意事項,以免捲軸會失效

下面是一個自己蝀習的範例原始碼:

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class test015 {
  public static void main(String[] args) {
    JFrame f = new JFrame("Text Area Examples");
     f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     JTextArea content = new JTextArea(100,10) ;
     JScrollPane g = new JScrollPane(content);
     f.setBounds(100,100,300,300);

     f.setVisible(true);
     f.setLayout (null); //nul表示自訂樣式,不使用預設的樣式         
     //content.setBounds(10,10,100,100);
     g.setBounds(110,10,200,100);
     f.add(g);
  }
}

當宣告  JScrollPane g = new JScrollPane(content);  之後,物件g就會內嵌物件content並在畫面上顯示,
因此如果要宣告物件的在畫面上的大小,就應該要用JScrollPane的方法來設定,
也就是用JScrollPane的setBounds來設定,千萬不要用JTextArea的setBounds來設定,否則會導致捲軸無法使用。