내 Java GUI 응용 프로그램이 최종 사용자에게 몇 가지 텍스트를 빠르게 보여야하므로 JOptionPane
유틸리티 메소드가 적합합니다. 또한 텍스트는 선택 가능해야하며 (복사 및 붙여 넣기 용) 텍스트가 화면에 표시되지 않도록 텍스트에 잘 맞아야하므로 길이가 길어질 수 있습니다 (~ 100 단어). 이상적으로는 한 번에 모두 표시해야 사용자가 상호 작용할 필요없이 읽을 수 있으므로 스크롤바는 바람직하지 않습니다.JOptionPane.showMessageDialog JTextArea 메시지를 자릅니다
나는 JTextArea
에 텍스트를 넣고 그 메시지를 JOptionPane.showMessageDialog
에 쓰는 것이 쉽지만 텍스트를 잘라내는 것으로 보입니다!
public static void main(String[] args) {
JTextArea textArea = new JTextArea();
textArea.setText(getText()); // A string of ~100 words "Lorem ipsum...\nFin."
textArea.setColumns(50);
textArea.setOpaque(false);
textArea.setEditable(false);
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
JOptionPane.showMessageDialog(null, textArea, "Truncated!", JOptionPane.WARNING_MESSAGE);
}
어떻게 텍스트 복사/붙여 넣기에 대한 스크롤 및 선택하지 않고 옵션 창에 완전히 맞게받을 수 있나요?
를 내가 사용자로부터 여러 줄의 입력을 받고 싶습니까? –
@ java_enthu : 다른 문제인 것처럼 들리므로 원하는 것을 설명하는 새로운 질문을 제출해야합니다. – maerics