-
Bug
-
Resolution: Not an Issue
-
P3
-
None
-
1.2.1
-
sparc
-
solaris_2.6
It appears making a call to JTextArea.setWrapStyleWord(true) makes the appropriate change to "word" variable in the source code, unfortunately
it does nothing to an application utilizing it. A call to JTextArea.getWrapStyleWord() returns true. It appears that some event is not
being called or invoked. setLineWrap works fine.
Spec: JDK-1.2.1
public void setWrapStyleWord(boolean word)
Set the style of wrapping used if the text area is wrapping lines. If set to true the lines will be wrapped at word
boundries (ie whitespace) if they are too long to fit within the allocated width. If set to false, the lines will be
wrapped at character boundries.
Parameters:
word - indicates if word boundries should be used for line wrapping.
Steps to test:
1: Compile and execute code snippet below.
2: Once the window comes up type some words in JTextArea. Make
sure you type words all the way past the length of the JTextArea.
Error:
Words should wrap to next line, instead they stretch beyond the size
of the JTextArea.
Things tried:
1: Added JScrollPane. Did nothing but add scrollbar as the words exceeded the
size of the JTextArea.
2: Added JTextArea into a JTabbedPane. The call to setWrapStyleWord(true) seems
to make the appropriate changes for word wrapping to work.
TestCase:
import javax.swing.*;
import java.awt.*;
public class WordWrap extends JFrame {
WordWrap() {
JTextArea t = new JTextArea(8,25);
t.setWrapStyleWord(true);
getContentPane().add(t);
// The getWrapStyleWord call returns the correct value.
System.out.println(t.getWrapStyleWord());
}
public static void main(String [] argv) {
WordWrap w = new WordWrap();
w.getContentPane().setLayout(new FlowLayout());
w.pack();
w.setVisible(true);
}
}
gary.collins@East 1999-05-05
it does nothing to an application utilizing it. A call to JTextArea.getWrapStyleWord() returns true. It appears that some event is not
being called or invoked. setLineWrap works fine.
Spec: JDK-1.2.1
public void setWrapStyleWord(boolean word)
Set the style of wrapping used if the text area is wrapping lines. If set to true the lines will be wrapped at word
boundries (ie whitespace) if they are too long to fit within the allocated width. If set to false, the lines will be
wrapped at character boundries.
Parameters:
word - indicates if word boundries should be used for line wrapping.
Steps to test:
1: Compile and execute code snippet below.
2: Once the window comes up type some words in JTextArea. Make
sure you type words all the way past the length of the JTextArea.
Error:
Words should wrap to next line, instead they stretch beyond the size
of the JTextArea.
Things tried:
1: Added JScrollPane. Did nothing but add scrollbar as the words exceeded the
size of the JTextArea.
2: Added JTextArea into a JTabbedPane. The call to setWrapStyleWord(true) seems
to make the appropriate changes for word wrapping to work.
TestCase:
import javax.swing.*;
import java.awt.*;
public class WordWrap extends JFrame {
WordWrap() {
JTextArea t = new JTextArea(8,25);
t.setWrapStyleWord(true);
getContentPane().add(t);
// The getWrapStyleWord call returns the correct value.
System.out.println(t.getWrapStyleWord());
}
public static void main(String [] argv) {
WordWrap w = new WordWrap();
w.getContentPane().setLayout(new FlowLayout());
w.pack();
w.setVisible(true);
}
}
gary.collins@East 1999-05-05