我正在製作一個相當簡單的文本編輯器,並且我有關於我的樣式按鈕的問題。當我突出顯示文本並單擊我的「粗體」按鈕時,文本會按預期的方式變爲粗體,但我的選擇不再可見。我仍然可以取消選擇,斜體或強調選項,但只是看不到選定內容。所以,我想知道是否有一個設置可以讓我點擊按鈕,但保留我的選擇?我嘗試了一個JMenuItem而不是JButton,而且這看起來很有效,但後來它讓我的工具欄看起來很糟糕。下面的示例代碼。單擊JButton以保留樣式文本後的選擇
//frame and pane creation up here
JToolBar tool = new JToolBar();
JToggleButton boldButton = new JToggleButton("Bold");
boldButton.addActionListener(new StyledEditorKit.BoldAction());
tool.add(boldButton);
任何幫助表示讚賞。
這也工作得很好,而且實現起來更簡單。謝謝。 – Samsquanch 2010-11-21 01:17:12
+1,我正在尋找這種方法,但不知何故找不到它。 – casablanca 2010-11-21 01:17:45