Re: The simplest way to show a large output string?
gabriele wrote:
Hi,
What I want to do is quite simple: I want to show a large output String.
The user then will press "OK"; then the output window disappears, and
the program continues.
The following code would be ok for me, but the real String I want to
show is very long (let's say 1000 characters and 100 lines), so I need
scrollbars...
Could you please tell me the simplest way to achieve this? Thanks in
advance for your help.
[snip code]
How about something like this?
import java.awt.Dimension;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextPane;
public class Prova
{
public static void main(String[] args)
{
String text = "Veryyyyyyyyyyyyyyyyyyyyyyy "
+ "Longgggggggggggggggggggggggggggggggggg"
+ "Messageeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeessssssss\n\n"
+ "Veryyyyyyyyyyyyyyyyyyyyyyy "
+ "Longgggggggggggggggggggggggggggggggggg"
+ "Messageeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeesssssss\n\n"
+ "Veryyyyyyyyyyyyyyyyyyyyyyy "
+ "Longgggggggggggggggggggggggggggggggggg"
+ "Messageeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeessssssss\n\n"
+ "Veryyyyyyyyyyyyyyyyyyyyyyy "
+ "Longgggggggggggggggggggggggggggggggggg"
+ "Messageeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeessssssss\n\n";
JPanel panel = new JPanel();
JTextPane textPane = new JTextPane();
JScrollPane jScrollPane = new JScrollPane(textPane);
jScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
textPane.setPreferredSize(new Dimension(400, 200));
textPane.setText(text);
panel.add(new JScrollPane(jScrollPane));
JOptionPane.showMessageDialog(null, panel);
System.exit(0);
}
}
Thanks in Advance...
IchBin, Pocono Lake, Pa, USA
http://weconsultants.servebeer.com/JHackerAppManager
__________________________________________________________________________
'If there is one, Knowledge is the "Fountain of Youth"'
-William E. Taylor, Regular Guy (1952-)