Refine search
JTextPane textPane = new JTextPane(); textPane.setText( "original text" ); StyledDocument doc = textPane.getStyledDocument(); // Define a keyword attribute SimpleAttributeSet keyWord = new SimpleAttributeSet(); StyleConstants.setForeground(keyWord, Color.RED); StyleConstants.setBackground(keyWord, Color.YELLOW); StyleConstants.setBold(keyWord, true); // Add some text try { doc.insertString(0, "Start of text\n", null ); doc.insertString(doc.getLength(), "\nEnd of text", keyWord ); } catch(Exception e) { System.out.println(e); }
private void initComponents(String fileName) { super.initComponents(); JTextPane textPane = new JTextPane(); textPane.setEditable(false); textPane.setContentType("text/html"); textPane.addHyperlinkListener(new HyperlinkAdapter(this)); try { textPane.setText(readFile(fileName)); textPane.setCaretPosition(0); } catch (IOException e) { e.printStackTrace(); } JScrollPane scrollPane = new JScrollPane( textPane, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); getContentPane().add("Center", scrollPane); pack(); }
private JComponent createNoPlannerFoundTextField() { String infoMessage = "No planner benchmarks have been found in the benchmarkDirectory (" + benchmarkAggregator.getBenchmarkDirectory() + ")."; JTextPane textPane = new JTextPane(); textPane.setEditable(false); textPane.setText(infoMessage); // center info message StyledDocument styledDocument = textPane.getStyledDocument(); SimpleAttributeSet center = new SimpleAttributeSet(); StyleConstants.setAlignment(center, StyleConstants.ALIGN_CENTER); StyleConstants.setBold(center, true); styledDocument.setParagraphAttributes(0, styledDocument.getLength(), center, false); return textPane; }
jTextPane_PromptDisplay = new javax.swing.JTextPane(); jTextPane_nextSentence = new javax.swing.JTextPane(); jLabel_SessionStatus = new javax.swing.JLabel(); jPanel_AdminControls = new javax.swing.JPanel(); jTextPane_PromptDisplay.setFont(new java.awt.Font("Tahoma", 0, 30)); jTextPane_PromptDisplay .setText("This is a long and boring test sentence, the only purpose of which is to see how to break between lines without making any difference across the windows."); jTextPane_PromptDisplay.setAutoscrolls(false); jTextPane_PromptDisplay.addComponentListener(new java.awt.event.ComponentAdapter() { jTextPane_nextSentence.setForeground(new java.awt.Color(50, 50, 50)); jTextPane_nextSentence .setText("This is a long and boring test sentence, the only purpose of which is to see how to break between lines without making any difference across the windows.");
jTextPane_PromptDisplay = new javax.swing.JTextPane(); jLabel_SessionStatus = new javax.swing.JLabel(); jProgressBar_SpeakerProgress = new javax.swing.JProgressBar(); jLabel_PromptTotal = new javax.swing.JLabel(); jScrollPane1 = new javax.swing.JScrollPane(); jTextPane_nextSentence = new javax.swing.JTextPane(); jTextPane_PromptDisplay.setFont(new java.awt.Font("Tahoma", 0, 36)); jTextPane_PromptDisplay .setText("This is a long and boring test sentence, the only purpose of which is to see how to break between lines without making any difference across the windows."); jTextPane_PromptDisplay.setAutoscrolls(false); jTextPane_nextSentence.setForeground(new java.awt.Color(50, 50, 50)); jTextPane_nextSentence .setText("This is a long and boring test sentence, the only purpose of which is to see how to break between lines without making any difference across the windows."); jScrollPane1.setViewportView(jTextPane_nextSentence);
@Override public void setText(String text) { this.text = text; if (comp != null) { maximum_width = comp.maxWidth - 2 * comp.PADDING_X; htmltxt = "<html><div style='" + comp.getStyleString() + "'>" + text + "</div></html>"; } else { htmltxt = "<html><font size=5>"+text+"</font></html>"; } super.setText(htmltxt); JTextPane tp = new JTextPane(); tp.setText(htmltxt); if (getPreferredSize().getWidth() > maximum_width) { // hack to limit the width of the text to width if (comp != null) { htmltxt = "<html><div style='width:" + maximum_width + ";" + comp.getStyleString() + "'>" + text + "</div></html>"; } else { htmltxt = "<html><div width='"+maximum_width+"'><font size=5>"+text+"</font></div></html>"; } super.setText(htmltxt); } setSize(getPreferredSize()); }
lblMessage = new javax.swing.JTextPane(); spnAmount = new javax.swing.JSpinner(); panelCommands = new javax.swing.JPanel(); lblMessage.setText("long text long text long text long text long text long text long text long text"); lblMessage.setCursor(null); lblMessage.setFocusable(false);
jSplitPane1 = new javax.swing.JSplitPane(); jScrollPane1 = new javax.swing.JScrollPane(); queryTextPane = new javax.swing.JTextPane(); jScrollPane2 = new javax.swing.JScrollPane(); resultTextPane = new javax.swing.JTextPane(); connectButton = new javax.swing.JButton(); jPopupMenu = new JPopupMenu(); jSplitPane1.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT); queryTextPane.setFont(new java.awt.Font("Courier New", 0, 12)); queryTextPane.setText(""); queryTextPane.addMouseListener( new MouseAdapter() {
JTextPane jtp1 = new JTextPane(); jtp1.setText("bhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhbhbbbbbbbbbbbbbbbbhbbbbbbbbbbbbbbbbbb b"); jtp1.setEditable(false); JPanel noWrapPanel = new JPanel( new BorderLayout() ); noWrapPanel.add( jtp1 ); JScrollPane scrollpane2 = new JScrollPane(noWrapPanel); JFrame frame=new JFrame(); frame.add(scrollpane2); frame.setSize(200,100); frame.setVisible(true);
private void initialize() { frame = new JFrame(); frame.setBounds(100, 100, 450, 300); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JTextPane textPane = new JTextPane(); System.out.println(String.valueOf("\u2622")); textPane.setContentType("text/html"); textPane.setText("c'est " + String.valueOf("\u2622")); frame.getContentPane().add(textPane, BorderLayout.CENTER); frame.pack(); // Add these frame.setVisible(true); // two lines }
JTextPane myTextPane = new JTextPane(); myTextPane.setContentType("text/html"); StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append("<html>"); stringBuilder.append("<b>bold text </b>"); stringBuilder.append("normal text"); stringBuilder.append("</html>"); myTextPane.setText(stringBuilder.toString());