Tag: jtextpane

如何以不同的forms访问jtextPane?

我正在开发一个应用程序,当我从列表中选择一个值(文件)时,它应该在另一个表单的jTextPane中打开。 我正在使用两个面板,一个是mainpanel,我的列表显示,一个是ExcelSheet,当我点击一个列表值然后mainpanel关闭,显示新表单ExcelSheet但不显示jTextPane中doc文件的内容。 XWPFWordExtractor extractor=null; File file=null; String str=(String) list.getSelectedValue(); mainPanel.setVisible(false); new ExcelSheet().setVisible(true); ExcelSheet obj=new ExcelSheet(); try { file=new File(“C:\\Users\\Siddique Ansari\\Documents\\CV Parser\\”+str); FileInputStream fis=new FileInputStream(file.getAbsolutePath()); XWPFDocument document=new XWPFDocument(fis); extractor = new XWPFWordExtractor(document); String fileData = extractor.getText(); Document doc = obj.jTextPane1.getDocument(); System.out.println(fileData); doc.insertString(doc.getLength(), fileData, null); } catch(Exception exep){exep.printStackTrace();}

如何在JTextPane中实现自动换行,如何使其包装没有空格的字符串?

如何在JTextPane中实现自动换行? 我试图准确理解它是如何工作的,以便我可以修改行为。 现在,如果我在JScrollPane中有一个标准的JTextPane,它会在空格中破坏文本,但不会在长文字内部 – 如果有一个文本字符串没有比窗口宽的空格,它将不会换行/中断将出现一个水平滚动条。 随着文本宽度的增加,ParagraphView的宽度(通过getWidth())会增加以保存文本。 Lapitsky的这篇文章说LabelView.getBreakWeight()返回带有空格的标签的View.ExcellentBreakWeight和没有空格的标签的View.GoodBreakWeight(GlyphView.java中的代码似乎证实了这一点),为什么它不会破坏? 是以某种方式返回BadBreakWeight而不是GoodBreakWeight? 还是有一些布局问题? 还是有错误? 这是一些代码(为了您的观看乐趣): //somewhere inside JPanel or JFrame constructor JTextPane textPane = new JTextPane(); JScrollPane scrollPane = new JScrollPane(textPane); add(scrollPane); 请注意,如果我取出滚动窗格并只使用文本窗格(它只是在窗口外面时被剪切),它仍然不会换行。 Swing的javadoc似乎没有详细介绍一些对象(如JTextPane,View和相关对象)如何协同工作。 是否还有关于此类课程设计的进一步文档,或许详细说明了每个课程的目的以及它们如何一起工作? 它不公开吗? (或者我是唯一一个在这样的事情上遇到麻烦的人?或者说文档不足以限制一些典型的开发人员不会处理的事情?)

JTextPane突出显示文本

我可以将一些文本突出显示到JTextPane从一个值开始,然后从另一个值结束,如下所示,但是使用黄色? “”JTextPane 突出显示文字“” 谢谢。

如何在JTextPane上添加文本不同的颜色

任何人都可以帮我简单的日志,我必须在第一行添加选择颜色的JTextPane日志消息(绿色确定,红色失败)。 怎么做到这一点?

在JTextArea或JTextPane中居中文本 – 水平文本对齐

有没有办法为JTextArea创建水平居中的文本,就像使用JTextField一样? setHorizontalAlignment(JTextField.CENTER); 有没有办法可以用多行文本区域完成同样的事情? 我用JTextArea找不到它的方法,那么还有其他选择吗? 的JTextPane? 如果是这样,怎么样?

JTextPane格式化

我有一个JTextPane,我想添加行,根据他们的内容,他们有不同的格式。 目前我有这个 StyleContext context = new StyleContext(); StyledDocument document = new DefaultStyledDocument(context); Style styleBold = context.getStyle(StyleContext.DEFAULT_STYLE); StyleConstants.setBold(styleBold, true); StyleConstants.setFontSize(styleBold, 18); Style styleNorm = context.getStyle(StyleContext.DEFAULT_STYLE); StyleConstants.setFontSize(styleNorm, 15); for (int i = 0; i < temp.size(); i++) { String tmp = temp.get(i); if (tmp.substring(0, 2).equals(COMMENT_PREFIX)) { String addThis = " – " + tmp.substring(2); try { document.insertString(document.getLength(), […]