나는 JScrollPane의 내의 JTextArea에 표시하기 위해 노력하고있어,하지만 난 내 (간체) 프로그램을 실행할 때 그냥 빈 프레임을 얻을 :null LayoutManager를 사용하는 경우 JTextArea가 표시되는 JScrollPane이 표시되지 않는 이유는 무엇입니까?
import java.awt.Container;
import java.awt.Dimension;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class ScrollPaneTest extends JFrame {
private Container myCP;
private JTextArea resultsTA;
private JScrollPane scrollPane;
public ScrollPaneTest() {
setSize(500, 500);
setLocation(100, 100);
myCP = this.getContentPane();
myCP.setLayout(null);
resultsTA = new JTextArea("Blah blah");
scrollPane = new JScrollPane(resultsTA,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scrollPane.setPreferredSize(new Dimension(200, 100));
scrollPane.setLocation(100, 300);
myCP.add(scrollPane);
setVisible(true);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public static void main(String[] args) {
new ScrollPaneTest();
}
}
을 나는 '교과서와 일치하는 널의 LayoutManager를 사용 출신 교습.
교과서가 수동 위치 한 번 크기를 가르치는 것보다 더 자주 널 LayoutManager의 주장한다면 (당신이 :-) 경험하는 통에 던져대로이라고 보여 huch 많은 작업에 의해 - 그것은 쓸모; -) 소위 널 레이아웃은 결코 노 - 노하지 않습니다 – kleopatra
교과서는 내 부서의 수석 구성원과 좋은 친구입니다. :-) 나는 그녀에게이 과정을 한 번 가르치고있다. –