jtextcomponent

    1熱度

    1回答

    我正在實現一個拼寫檢查器,並想知道是否有一種簡單/明顯的方式來強調某些不同顏色的文本,如紅色。 我把一切都建立並用下面的代碼,強調(也設置文本的顏色): private AttributeSet getAttributeSet(Color foregroundColor) { SimpleAttributeSet attrs = new SimpleAttributeSet();

    2熱度

    2回答

    我有一個文件,我將逐行讀取它。通過使用拆分方法將每行分割成單詞,並根據單詞的位置(每行的前4個字符等)以及基於單詞對單詞着色。不同的顏色應該適用於下面的不同的單詞。我想知道哪一類是有用的,我看着熒光筆。任何建議,與例如將是非常有益 String text = textArea.getText(); String newLine = "\n"; String spaceDelim = "[ ]+

    13熱度

    4回答

    我正在將JTextArea添加到具有尊重首選大小和位置的佈局管理器的組件中。然而,所顯示的插入符號在JTextArea中的位置輸入幾個「寬」的字母(例如「M」)後變爲錯誤: 這是在已經輸入從左邊和所有的字母實際插入位置在'd'之後。這種情況下的JTextArea比文本寬得多。不確定它是否可能是相關的,但使用的字體是Arial,大小11,純樣式,並且在將JTextArea添加到父容器之前正在設置。任

    25熱度

    5回答

    我需要知道如何做到這一點: 比方說:我有一個代碼中的JTextArea這樣, LOAD R1,1 DEC R1 STORE男,R1 ADD R4,R1, 8 我想改變LOAD,DEC,店面的顏色,並加入到顏色藍色 R1,R4,以色綠 M至RED 號碼ORANGE 如何變化率T他這種文字的顏色? 這些文本來自記事本或可以直接輸入到textArea。 預先感謝您。

    0熱度

    2回答

    我有我的定製JComponent它做了很多繪圖操作。 它們還包括用於文本段落的drawStrings,但現在我想要格式化文本(在帶jtextpane或另一個RTF編輯器的單獨窗口中)(粗體,字體大小,對齊,字體顏色,列表)並顯示此內容格式化文本在我自己的組件中。 編號喜歡做的事,沒有bufferedimages因爲如果我有一個很大的JComponent充滿圖像,我會得到一個溢出錯誤(RAM) 喜歡

    0熱度

    1回答

    我需要能夠選擇JLabel中的文本。我在網上閱讀了一些關於使用JTextfield來模擬JLabel的指南,但這對我來說沒有用,因爲我的JLabel將跨越多行。那麼關於如何做到這一點的任何想法,或者甚至有可能?

    1熱度

    1回答

    我目前正在研究一個需要用戶註釋(或註釋)文本組件內文本的項目。用戶可以雙擊文本中的某個位置,並在該位置顯示工具提示(使用他們在另一個對話框中指定的文本)。文本組件應該能夠在不同位置管理多個這些工具提示。 例:「敏捷的棕色狐狸跳過懶狗」 字之前雙擊「快」,也是這個詞後,「懶」的方法如下會插入提示: 「的[上面的工具提示]快速棕色狐狸跳過懶惰[上面的工具提示]狗「 我也一直在玩BalloonTip來實

    0熱度

    1回答

    我正在使用html使JLabel中的文本跨越多行。但是,如果我輸入一個沒有空格的長字符串,它不會進入新行,而是使底層JScrollpane顯示一個水平滾動條,並將組件從視圖區域推出JLabel的右側。所以任何人都知道是否可以在JLabel中使用不帶空格的字符串來包裝字符串?

    0熱度

    2回答

    部分我建立需求的應用程序,我顯示在某種形式的不可編輯分量可變量的文字。目前這已經在JTextArea中實現,但JTextArea只有setRows()來設置組件的垂直大小。 我想要的是一個將擴展到所需大小的組件。這不會造成問題,因爲嵌入了這個東西的面板是可滾動的。它不必全部在任何特定時間出現,但必須可見。 (我不想滾動條滾動條之內,我認爲可憎的 什麼Swing組件是最適合這些要求 (注:?我只是問

    3熱度

    1回答

    我有一個問題,我如何可以輕鬆地計算給定一個固定寬度的JTextPane的首選大小/高度。到目前爲止,我所做的是將JTextPane放入JScrollPane中,每當更新文本時,我都會更新JScrollPane的大小。現在,這個效果很好(雖然我發現我的代碼有點扭曲,但它有效),但是當我添加一個新行時,更新滾動窗格高度的代碼需要調用兩次:立即一次,第二次使用invokeLater 。我正在尋找一種方法