2009-10-16 3 views
0

여러 의견을 시도했지만 어느 것도 작동하지 않습니다.jDesktopPane에 스크롤 가능한 JTextArea를 추가하는 방법

이 방법은

private static JTextArea getJArea() { 
    if (jArea == null) { 
     jArea = new JTextArea(); 
     jArea.setBounds(new Rectangle(16, 153, 468, 139)); 
     jArea.setVisible(true); 
     jArea.setLineWrap(true); 
     jArea.setWrapStyleWord(true); 
     jArea.setEditable(false); 
     jsp.getViewport().add(jArea); 

    } 
    return jArea; 
} 

JTextArea에를 반환하고 나는이 코드

jDesktopPane.add(getJArea(), null); 

으로이 지역을 추가하고이 작동하지 내가 JScrollPane의를 만들려고 그에게 JTextArea에를 할당했다 JDesktopPane에 JDesktopPane에 추가 할 수 있지만 작동하지 않습니다.

답변

1

JInternalFrame도 사용해야합니다. JDesktopPaneJInternalFrame 개체의 상위 컨테이너라고 가정합니다.

JInternalFrame iframe = new JInternalFrame("Title", true, true, true, true); 
iframe.setSize(180, 150); 
iframe.setVisible(true); 
iframe.getContentPane().add(new JScrollPane(new JTextArea("TestText",20,20))); 
JDesktopPane desktop = new JDesktopPane(); 
desktop.add(iframe); 

그런 다음 JDesktopPane을. JFrame 그리고 끝났습니다.

+0

네, 기본적으로 그게 전부입니다. 고맙습니다. – vaske

+0

그냥 추가해야합니다 \t \t \t ((javax.swing.plaf.basic.BasicInternalFrameUI) \t iframe.getUI()). setNorthPane (null); 북쪽 제목 표시 줄을 제거하고 그 것이다. – vaske

관련 문제