2012-08-25 35 views
14

Tôi cần một văn bản bật lên như một trong những bạn nhận được với JOptionPane.showInputDialog(null, "Text"); Chỉ cần với nhiều dòng, giống như ...Java: Nhiều dòng văn bản sử dụng JOptionPane.showInputDialog (null, "Văn bản");

I'm new to java. 
I have no background in programming. 
I could use some help 

Làm thế nào tôi sẽ làm điều này?

+0

Xem thêm ['JOptionPaneTest'] (http://stackoverflow.com/a/3002830/230513). – trashgod

Trả lời

14

Có lẽ một tá những cách khác để làm điều này, nhưng đơn giản nhất tôi có thể nghĩ đến là

JOptionPane.showMessageDialog(null, "<html>I'm new to java.<br>I have no background in programming.<br>I could use some help Thanks!</html>"); 

cách tiếp cận khác để chứng minh sức mạnh của JOptionPane

JTextArea msg = new JTextArea("This is a really silly example of what can be achieved with a JOptionPane, but this is going to excese for what you have asked for"); 
msg.setLineWrap(true); 
msg.setWrapStyleWord(true); 

JScrollPane scrollPane = new JScrollPane(msg); 

JOptionPane.showMessageDialog(null, scrollPane); 
+3

@DavidKroukamp Yêu HTML trong Java, chỉ muốn có hỗ trợ CSS tốt hơn – MadProgrammer

+0

Bạn đã xem qua [Ứng dụng Javaning SkinFX với CSS] (http://docs.oracle.com/javafx/2/css_tutorial/jfxpub-css_tutorial.htm) và bạn có thể [bố trí kiểu bằng cách sử dụng CSS trong JavaFX] (http://docs.oracle.com/javafx/2/layout/style_css.htm) –

+0

Có sự khác biệt nào giữa điều này và sử dụng/n không? hoặc là sở thích cá nhân? ... Bỏ qua bài đăng này ... – jjd712

18

Bạn có thể sử dụng '\ n 'như vậy:

JOptionPane.showMessageDialog(null, "Hello\nworld"); 
+0

-1 Anh ta muốn nhận được một văn bản đầu vào từ người dùng (với hộp thoại đầu vào trông giống như một vùng văn bản), không xuất nhiều dòng cho người dùng. – trinity420

Các vấn đề liên quan