下面是一個自己蝀習的範例原始碼:
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);
}
}
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來設定,否則會導致捲軸無法使用。