private void initializeComponents () { getContentPane().setLayout(new GridBagLayout()); JPanel leftSidePanel = new JPanel(); leftSidePanel.setLayout(new GridBagLayout()); getContentPane().add(leftSidePanel, new GridBagConstraints(0, 1, 1, 1, 1.0, 1.0, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0)); JPanel fontPanel = new JPanel(); leftSidePanel.add(fontPanel, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(5, 5, 5, 5), 0, 0)); JScrollPane fontScroll = new JScrollPane(); fontPanel.add(fontScroll, new GridBagConstraints(1, 1, 3, 1, 1.0, 1.0, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(0, 0, 5, 5), 0, 0)); GridBagConstraints.BOTH, new Insets(0, 5, 5, 5), 0, 0)); sampleTextPane = new JTextPane(); textScroll.setViewportView(sampleTextPane); JPanel rightSidePanel = new JPanel(); rightSidePanel.setLayout(new GridBagLayout()); getContentPane().add(rightSidePanel, new GridBagConstraints(1, 0, 1, 2, 0.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0));
JPanel jp = new JPanel(); jp.setBorder(BorderFactory.createEmptyBorder( RESTViewImpl.BORDER_WIDTH, RESTViewImpl.BORDER_WIDTH, RESTViewImpl.BORDER_WIDTH, RESTViewImpl.BORDER_WIDTH)); jp.setLayout(new BorderLayout()); JPanel jp_north = new JPanel(); JPanel jp_center = new JPanel(); jp_center.setLayout(new GridLayout(1, 1)); JTextPane jtp = new JTextPane(); jtp.setEditable(false); jtp.setContentType("text/html"); jtp.setText(MessageI18N.getMessage("menu.help.about")); jp_center.add(new JScrollPane(jtp)); jp.add(jp_center, BorderLayout.CENTER);
JPanel jp = new JPanel(); jp.setBorder(BorderFactory.createEmptyBorder( RESTViewImpl.BORDER_WIDTH, RESTViewImpl.BORDER_WIDTH, RESTViewImpl.BORDER_WIDTH, RESTViewImpl.BORDER_WIDTH)); jp.setLayout(new BorderLayout()); jp_help.setLayout(new BorderLayout()); JTextPane jtp_help_center = new JTextPane(); jtp_help_center.setEditable(false); Dimension d = jtp_help_center.getPreferredSize(); jtp_help_center.setText(helpText); jtp_help_center.setPreferredSize(d); jtp_help_center.setCaretPosition(0); JScrollPane jsp_center = new JScrollPane(jtp_help_center); jp_help.add(jsp_center, BorderLayout.CENTER);
JTextPane f = new JTextPane(); f.setContentType("text/html"); // let the text pane know this is what you want f.setText("<html>Hello World</html>"); // showing off f.setEditable(false); // as before f.setBackground(null); // this is the same as a JLabel f.setBorder(null); // remove the border
private void insertComponent(JComponent comp) { try { tokenPane.getDocument().insertString(tokenPane.getDocument().getLength(), " ", null); } catch (BadLocationException ex1) { // Ignore } try { tokenPane.setCaretPosition(tokenPane.getDocument().getLength() - 1); } catch (Exception ex) { tokenPane.setCaretPosition(0); } tokenPane.insertComponent(comp); }
public void actionPerformed(ActionEvent e) { String json = editTP.getText(); json = json.trim(); if (json.startsWith("{")) { JSONObject jsonObject = new JSONObject(json); String formatJson = jsonObject.toString(4); editTP.setText(formatJson); } else if (json.startsWith("[")) { JSONArray jsonArray = new JSONArray(json); String formatJson = jsonArray.toString(4); editTP.setText(formatJson); } } });
frame.setTitle(appName); JPanel mainPanel = new JPanel(); JLabel splashLabel = null; cardPanel.setLayout(cardLayout); frame.setIconImage(offIcon.getImage()); mainPanel.setLayout(new BorderLayout()); cardPanel.setBackground(Color.white); frame.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { cardPanel.add("main", splashLabel); frame.getContentPane().add(mainPanel, BorderLayout.CENTER); frame.pack(); pane.setEditable(false); final JPanel bevelPanel = new JPanel(); bevelPanel.setLayout(new BorderLayout()); bevelPanel.setBorder(BorderFactory.createLoweredBevelBorder()); bevelPanel.add(new JScrollPane(pane), BorderLayout.CENTER); cardPanel.add("running", bevelPanel);
import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTextPane; public class TestLineBreak { public static void main(String[] args) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < 10; i++) { sb.append("Text goes here <br>"); //<br> tag to insert line breaks } JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JTextPane newsTextPane = new JTextPane(); newsTextPane.setContentType("text/html"); newsTextPane.setEditable(false); newsTextPane.setText(sb.toString()); JScrollPane scrollPane = new JScrollPane(newsTextPane); frame.add(scrollPane); frame.setSize(300, 200); frame.setVisible(true); } }
dataFilePanel = new javax.swing.JPanel(); dataFileLabel = new javax.swing.JLabel(); textScrollPane = new javax.swing.JScrollPane(); textPane = new javax.swing.JTextPane(); treeContainer = new javax.swing.JPanel(); parserFilePanel = new javax.swing.JPanel(); topPanel.add(buttonsAndFilePanel, java.awt.BorderLayout.NORTH); textPane.setPreferredSize(new java.awt.Dimension(250, 250)); textPane.addFocusListener(new java.awt.event.FocusAdapter() { @Override public void focusLost(java.awt.event.FocusEvent evt) { textPane.addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { textPane.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() { @Override public void mouseDragged(java.awt.event.MouseEvent evt) { textScrollPane.setViewportView(textPane); topPanel.add(textScrollPane, java.awt.BorderLayout.CENTER);
stopButton.setIcon(new ImageIcon(stopIcon)); } catch (Exception ignored) { } JPanel ripPanel = new JPanel(new GridBagLayout()); ripPanel.setBorder(emptyBorder); gbc.gridx = 0; ripPanel.add(new JLabel("URL:", JLabel.RIGHT), gbc); gbc.weightx = 1; gbc.weighty = 1; logPanel = new JPanel(new GridBagLayout()); logPanel.setBorder(emptyBorder); logText = new JTextPane(); logText.setEditable(false); JScrollPane logTextScroll = new JScrollPane(logText); logTextScroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); logPanel.setVisible(false); logPanel.setPreferredSize(new Dimension(300, 250)); JScrollPane historyTableScrollPane = new JScrollPane(historyTable); historyButtonRemove = new JButton(rb.getString("remove")); historyButtonClear = new JButton(rb.getString("clear")); gbc.gridy = 0; pane.add(ripPanel, gbc); gbc.gridy = 1; pane.add(statusPanel, gbc); gbc.gridy = 2; pane.add(progressPanel, gbc); gbc.gridy = 3; pane.add(optionsPanel, gbc); gbc.weighty = 1;
PanelConsoles.CONSOLE_TEXT_PANE.getProxy().setEditable(false); SwingAppender.register(PanelConsoles.CONSOLE_TEXT_PANE); this.binaryTextArea.setEditable(false); PanelConsoles.JAVA_TEXT_PANE.getProxy().setEditable(false); SwingAppender.register(PanelConsoles.JAVA_TEXT_PANE); I18nView.addComponentForKey("NETWORK_TAB_RESPONSE_LABEL", labelConsoleq); PanelConsoles.NETWORK_TAB_PREVIEW.setEditorKit(new HTMLEditorKitTextPaneWrap()); caret = (DefaultCaret) PanelConsoles.NETWORK_TAB_SOURCE.getCaret(); caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE); caret = (DefaultCaret) PanelConsoles.NETWORK_TAB_PREVIEW.getCaret(); caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE); caret = (DefaultCaret) PanelConsoles.NETWORK_TAB_HEADER.getCaret(); PanelConsoles.NETWORK_TAB_SOURCE.setLineWrap(true); PanelConsoles.NETWORK_TAB_PREVIEW.setContentType("text/html"); PanelConsoles.NETWORK_TAB_PREVIEW.setEditable(false); PanelConsoles.BUTTON_SHOW_NORTH.addActionListener(SplitHorizontalTopBottom.getActionHideShowResult()); arrowDownPanel.setBorder(BorderFactory.createEmptyBorder(1, 0, 0, 0));
jPanel_SpeakerWindow = new javax.swing.JPanel(); jTextPane_PromptDisplay = new javax.swing.JTextPane(); jLabel_SessionStatus = new javax.swing.JLabel(); jProgressBar_SpeakerProgress = new javax.swing.JProgressBar(); jLabel_PromptCount = new javax.swing.JLabel(); jLabel_PromptTotal = new javax.swing.JLabel(); jScrollPane1 = new javax.swing.JScrollPane(); jTextPane_nextSentence = new javax.swing.JTextPane(); jTextPane_PromptDisplay.setBorder(javax.swing.BorderFactory.createEtchedBorder()); jTextPane_PromptDisplay.setEditable(false); 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); jLabel_PromptTotal.setPreferredSize(new java.awt.Dimension(64, 64)); jScrollPane1.setBorder(null); jTextPane_nextSentence.setBackground(new java.awt.Color(245, 245, 245)); jTextPane_nextSentence.setBorder(javax.swing.BorderFactory.createEtchedBorder()); jTextPane_nextSentence.setFont(new java.awt.Font("Tahoma", 0, 24)); 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);
jPanel_SpeakerView = new javax.swing.JPanel(); jTextPane_PromptDisplay = new javax.swing.JTextPane(); jTextPane_nextSentence = new javax.swing.JTextPane(); jLabel_SessionStatus = new javax.swing.JLabel(); jPanel_AdminControls = new javax.swing.JPanel(); jScrollPane_PromptSet = new javax.swing.JScrollPane(); jCheckBox_PlaySynthesis = new javax.swing.JCheckBox(); jCheckBox_PlayBackRec = new javax.swing.JCheckBox(); jPanel_SpeakerView.setBorder(javax.swing.BorderFactory.createTitledBorder("Speaker View")); jTextPane_PromptDisplay.setBorder(javax.swing.BorderFactory.createEtchedBorder()); jTextPane_PromptDisplay.setEditable(false); 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() { public void componentResized(java.awt.event.ComponentEvent evt) { jTextPane_PromptDisplayComponentResized(evt); jTextPane_nextSentence.setBackground(new java.awt.Color(245, 245, 245)); jTextPane_nextSentence.setBorder(javax.swing.BorderFactory.createEtchedBorder()); jTextPane_nextSentence.setEditable(false); jTextPane_nextSentence.setFont(new java.awt.Font("Tahoma", 0, 24)); 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.");
private void initUI(StyledDocument document) { mainPanel = new JPanel(); textPane = new JTextPane(document); textPane.addMouseMotionListener(this); textPane.setFont(new Font("monospaced", Font.PLAIN, 13)); searcher = new Searcher(textPane); JScrollPane scrollPane = new JScrollPane(textPane); BoxLayout boxLayout = new BoxLayout(mainPanel, BoxLayout.Y_AXIS); mainPanel.setLayout(boxLayout); mainPanel.add(searcher.getSearchPanel()); mainPanel.add(scrollPane); searcher.getSearchPanel().setVisible(false); mainPanel.addAncestorListener(this); }
setDefaultCloseOperation(EXIT_ON_CLOSE); setSize(400, 400); setLocationRelativeTo(null); JTextPane txt = new JTextPane(doc); txt.setText("public class Hi {}"); add(new JScrollPane(txt)); setVisible(true);
+ "<hr>type ESC to close"; JFrame frame = new JFrame(); frame.setUndecorated(true); frame.setAlwaysOnTop(true); JTextPane jtp = new JTextPane(); jtp.setContentType("text/html"); jtp.setFont(new Font(Font.DIALOG, Font.PLAIN, 14)); if (!header.isEmpty()) { aText = String.format(header, jtp.getFont().getFamily()) + aText; jtp.setBorder(BorderFactory.createCompoundBorder( BorderFactory.createLineBorder(Color.magenta, 2), BorderFactory.createEmptyBorder(0, 10, 10, 10))); jtp.setText(aText); jtp.setEditable(false); jtp.setCaretPosition(0); JScrollPane jsp = new JScrollPane(jtp); jsp.setPreferredSize(new Dimension(fWidth, fHeight)); jtp.addKeyListener(new KeyAdapter() { @Override public void keyTyped(KeyEvent e) {
/** * Make the frame for displaying html documents */ private void makeDocHtmlFrame() { docHtmlFrame = new JFrame("Html"); docHtmlFrame.setIconImage(createImageIcon(iconFile).getImage()); docHtmlPane = new JTextPane(); docHtmlPane.setEditable(false); docHtmlPane.setBackground(linen); docHtmlPane.setForeground(Color.black); docHtmlPane.setPreferredSize(new Dimension(550, 350)); JScrollPane scroll = new JScrollPane(docHtmlPane); scroll.setDoubleBuffered(true); docHtmlFrame.getContentPane().add(scroll, BorderLayout.CENTER); docHtmlFrame.pack(); docHtmlFrame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); }
topPanel = new JPanel(); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); tPane = new JTextPane(); tPane.setBorder(eb); tPane.setMargin(new Insets(5, 5, 5, 5)); topPanel.add(tPane); appendToPane(tPane, "flow", Color.ORANGE); getContentPane().add(topPanel); pack(); setVisible(true); aset = sc.addAttribute(aset, StyleConstants.Alignment, StyleConstants.ALIGN_JUSTIFIED); int len = tp.getDocument().getLength(); tp.setCaretPosition(len); tp.setCharacterAttributes(aset, false); tp.replaceSelection(msg);
JPanel topMixed = new JPanel(new BorderLayout()); final JPanel middleLine = new JPanel(); middleLine.setLayout(new BorderLayout()); middleLine.setBorder(BorderFactory.createEmptyBorder(1, 0, 1, 1)); this.result.setContentType("text/html"); this.result.setEditorKit(new HTMLEditorKitTextPaneWrap()); JPanel bottom = new JPanel(new BorderLayout());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(200,200); getContentPane().setLayout(new BorderLayout()); JTextPane jtp = new JTextPane(); jtp.setEditorKit(new WrapEditorKit()); JScrollPane jsp = new JScrollPane(jtp); jsp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); getContentPane().add(jsp, BorderLayout.CENTER); jtp.setText("ExampleOfTheWrapLongWordWithoutSpaces"); setVisible(true);