Re: Adding SCROLLBARS to a JTextArea
- From: bH <bherbst65@xxxxxxxxxxx>
- Date: Wed, 29 Aug 2007 16:50:07 -0700
On Aug 29, 1:13 pm, Knute Johnson <nos...@xxxxxxxxxxxxxxxxxxxxxxx>
wrote:
bH wrote:
On Aug 28, 10:09 pm, Roedy Green <see_webs...@xxxxxxxxxxxxxxxxxxxx>
wrote:
On Tue, 28 Aug 2007 13:51:38 -0700, bH <bherbs...@xxxxxxxxxxx> wrote,
quoted or indirectly quoted someone who said :
"fTextArea.SCROLLBARS_BOTH;"seehttp://mindprod.com/jgloss/jscrollpane.html
I have only used them on JTextAreas, JPanels and Canvases. I have
never used them on Dialogs.
--
Roedy Green Canadian Mind Products
The Java Glossaryhttp://mindprod.com
Hi Roedy,
I think that the emphasis for this Q was indeed on the JTextArea, not
a Dialog. That is if I read you correctly.
bH
Hi Knute and Roedy,
My solution:
From:
2D Graphics
Menus, Layouts, Styled Text, and Simple Geometry
By Monica Pawlan
January 5, 2001
http://java.sun.com/developer/technicalArticles/GUI/swingmenus/
A subsection of this text above: "Adding the Editable Text Area"; a
code snip
adapted for my solution and this scroll code snip inserted in the
original code above:
/** Create a frame with JTextArea and a menubar
* with a "File" dropdown menu.
**/
FileChooseApp (String title) {
super (title);
Container content_pane = getContentPane ();
// Create a user interface.
content_pane.setLayout ( new BorderLayout () );
fTextArea = new JTextArea ("");
//added this code snip for scroll
content_pane.add (fTextArea, "Center");
fTextArea.setEditable(true);
JScrollPane areaScrollPane = new JScrollPane(fTextArea);// added
this for scroll
areaScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); //
added this for
scroll
areaScrollPane.setPreferredSize(new Dimension(200, 175));// added
this for scroll
areaScrollPane.setBorder(BorderFactory.createTitledBorder("Enter
or Edit Text:"));// added this for scroll
content_pane.add(areaScrollPane); // added this for scroll
//ended this code snip for scroll
// Use the helper method makeMenuItem
// for making the menu items and registering
// their listener.
JMenu m = new JMenu ("File");
// Modify task names to something relevant to
// the particular program.
m.add (fMenuOpen = makeMenuItem ("Open"));
m.add (fMenuOpen = makeMenuItem ("Save"));
m.add (fMenuClose = makeMenuItem ("Quit"));
JMenuBar mb = new JMenuBar ();
mb.add (m);
setJMenuBar (mb);
setSize (400,400);
} // ctor
Thanks
bH
bH:
You should add the JScrollPane to your ContentPane not the JTextArea.
--
Knute Johnson
email s/nospam/knute/- Hide quoted text -
- Show quoted text -
Hi Knute,
I really don't understand but I tried another revision below:
....................
fTextArea = new JTextArea ("");
fTextArea.setEditable(true);
//added this code revision
JScrollPane areaScrollPane = new JScrollPane(fTextArea);
areaScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
areaScrollPane.setPreferredSize(new Dimension(200, 175));
content_pane.add(areaScrollPane);
//ended this code revision
// Use the helper method makeMenuItem
..................
and it compiles and runs. But so did the other......
bH
.
- Follow-Ups:
- Re: Adding SCROLLBARS to a JTextArea
- From: Knute Johnson
- Re: Adding SCROLLBARS to a JTextArea
- References:
- Adding SCROLLBARS to a JTextArea
- From: bH
- Re: Adding SCROLLBARS to a JTextArea
- From: Roedy Green
- Re: Adding SCROLLBARS to a JTextArea
- From: bH
- Re: Adding SCROLLBARS to a JTextArea
- From: Knute Johnson
- Adding SCROLLBARS to a JTextArea
- Prev by Date: Beginner Projects
- Next by Date: Re: Beginner Projects
- Previous by thread: Re: Adding SCROLLBARS to a JTextArea
- Next by thread: Re: Adding SCROLLBARS to a JTextArea
- Index(es):