Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>for futures readers, <a href="http://bugs.sun.com/view_bug.do?bug_id=6539700" rel="noreferrer">bug is still present in JDK 1.7.0_04.</a>,</p> <p>comparing Java7 and with stable Java6, </p> <p><img src="https://i.stack.imgur.com/GpFhC.jpg" alt="enter image description here">&lt;------ Java7 v.s. Java6 ---><img src="https://i.stack.imgur.com/4Ao45.jpg" alt="enter image description here"></p> <p><img src="https://i.stack.imgur.com/y5Nj4.jpg" alt="enter image description here">&lt;------ Java7 v.s. Java6 ---><img src="https://i.stack.imgur.com/yExP8.jpg" alt="enter image description here"></p> <p><img src="https://i.stack.imgur.com/rAi7h.jpg" alt="enter image description here">&lt;------ Java7 v.s. Java6 ---><img src="https://i.stack.imgur.com/IGb99.jpg" alt="enter image description here"></p> <p><img src="https://i.stack.imgur.com/0oLjl.jpg" alt="enter image description here"> &lt;------ Java7 v.s. Java6 ---> <img src="https://i.stack.imgur.com/kGbhn.jpg" alt="enter image description here"></p> <p>from code</p> <pre><code>import java.awt.Dimension; import javax.swing.*; import javax.swing.event.*; import javax.swing.text.*; public class BugWrapJava7 { private JFrame frame = new JFrame(); private JTextPane jtp; private StyledDocument doc; public BugWrapJava7() { jtp = new JTextPane(); jtp.setText("\ntype some text in the above empty line and check the wrapping behavior"); doc = jtp.getStyledDocument(); doc.addDocumentListener(new DocumentListener() { public void insertUpdate(DocumentEvent e) { insert(); } public void removeUpdate(DocumentEvent e) { insert(); } public void changedUpdate(DocumentEvent e) { insert(); } public void insert() { SwingUtilities.invokeLater(new Runnable() { public void run() { Style defaultStyle = jtp.getStyle(StyleContext.DEFAULT_STYLE); doc.setCharacterAttributes(0, doc.getLength(), defaultStyle, false); } }); } }); JScrollPane scroll = new JScrollPane(jtp); scroll.setPreferredSize(new Dimension(200, 200)); frame.add(scroll); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setVisible(true); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { BugWrapJava7 bugWrapJava7 = new BugWrapJava7(); } }); } } </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload