styleddocument

    1熱度

    1回答

    我正在創建一個聊天應用程序。在這個聊天應用程序中,我必須使用Java Swing的JTextPane爲某些特定字符串(如用戶的顯示名稱和消息時間)提供樣式。這就是爲什麼我選擇JTextPane而不是JTextArea。在JTextPane中,我不能追加字符串,所以我創建了一個字符串緩衝區來追加字符串,然後我做了jTextPane.setText(stringBuffer.toString())。

    0熱度

    2回答

    我有一個奇怪的問題(至少它看起來這樣),當在textPane中搜索一個字符串,我得到一個額外的索引每個行號搜索和當使用StyledDoc經文只是從textPane獲取文本時返回。我從同一個窗格中獲取相同的文本,只是一個來自純文本,另一個來自樣式文檔。我在這裏錯過了什麼。我將盡力列出我正在使用的兩個版本之間的許多變化。 的純文本版本: public int displayXMLFile(String

    3熱度

    2回答

    與JTextPane關聯的StyledDocument使用什麼字體?默認情況下,它是否使用與JTextPane相同的字體?特別是,我想知道字體大小。

    5熱度

    1回答

    在JTextPane中實現字換行的確切程度如何? 我想明白它是如何工作的,以便我可以修改行爲。現在,如果我在JScrollPane中有一個標準的JTextPane,它將在空格處打斷文本,但不會在長詞中打開 - 如果有一串沒有比窗口寬的空格的文本,它將不會打包/一個水平滾動條會出現。隨着文本寬度的增加,ParagraphView的寬度(通過getWidth())增加以保存文本。 This artic

    1熱度

    1回答

    我正在創建一個基本的Swing應用程序。我有jTextPane和一個按鈕。如果用戶選擇jTextPane中的文本並按下該按鈕,則它將粗選所選文本。這是通過修改StyleDocument完成的。 我希望能夠臨時保存樣式文本,關閉以前的JTextPane,開闢一個新的的JTextPane,並填充關閉它基於先前儲存的樣式文本。 jTextPane在構造函數中需要StyleDocument,但是當我嘗試使

    1熱度

    2回答

    我想在特定範圍內將粗體粗體設置爲粗體。我怎麼能這樣做? System.out.println("Painting keywords:......."); for(int index =0;index<keywordTracer.keywords.size();index++) { StyleConstants.setBold(getMainStyle(), tr

    2熱度

    1回答

    我有一個JTextPane,我想使用StyledDocument輸出文本。這裏是我的StyledDocument對象 現在的問題是,如果我與編輯HTML代碼中的文本,它不顯示我想要的方式。我希望文本顯示爲粗體而不是字面上的「某些文本」。 有沒有辦法做到這一點?

    3熱度

    1回答

    我一直在使用setCharacterAttributes的StyledDocument來更改JTextPane中特定單詞或部分的顏色。 但後來我在這裏發現了一些答案,他們使用Highlighter(通常爲DefaultHighlighter)來做同樣的事情。 這兩種方法之間的本質區別是什麼?什麼是使用highligher比操縱StyledDocument更好的一些目的?

    0熱度

    3回答

    我是Swing開發新手,我正在創建一個Java應用程序,用戶可以在其中加載文本文檔和標記文本部分。 然後突出顯示文本的標記部分,用戶可以單擊標記文本以編輯/刪除標記。是否有任何圖書館/班級可以用來實現這一目標?我已經看過JTextArea。但要我所知,它只能顯示純文本(糾正我,如果我錯了) 爲了更清楚我要尋找的: 當你標記堆棧溢出問題( SO),標籤用一個小框突出顯示並在標籤周圍突出顯示。我在Ja