import java.awt.*; 
import javax.swing.*; 

public class UndesiredLineBreak extends JFrame { 
  public static final long serialVersionUID = 1L; 

  public UndesiredLineBreak() { 
    setSize(800, 230); 
    setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); 
    setLayout(new GridLayout(0, 2, 3, 3)); 
    String s= 
"\u0905\u0902\u0924\u093F\u092E "+ 
"\u0936\u092C\u094D\u0926 \u0915\u0947 \u091A\u0941\u0928\u093E\u0935 "+ 
"\u0915\u0947 \u092C\u093E\u0926 \u0935\u093F\u0902\u0921\u094B "+ 
"\u0915\u094B "+ 
"\u092C\u0928\u094D\u0926 \u0915\u0930\u0928\u0947 \u0915\u0940 "+ 
"\u0906\u0935\u0936\u094D\u092F\u0915\u0924\u093E "+ 
"\u0939\u0948\u0964"; 
    add(new JButton(s)); 
    add(new JLabel("OK")); 
    String s1= "<html>"+s+"</html>"; 
    add(new JButton(s1)); 
    add(new JLabel("Html moves last character.")); 
// Insert <br> 
    int i= s1.indexOf("\u092C\u0928"); 
    s1= s1.substring(0, i-1) + "<br>" + s1.substring(i); 
    add(new JButton(s1)); 
    add(new JLabel("<br> moves preceding word.")); 
    setVisible(true); 
  } 


  public static void main(String args[]) { 
    SwingUtilities.invokeLater(UndesiredLineBreak::new); 
  } 

} 