Sam*_*nch 0 java swing jtextpane jbutton jmenuitem
我正在制作一个相当简单的文本编辑器,我对我的样式按钮有疑问.当我突出显示文本并单击"粗体"按钮时,文本按预期加粗,但我的选择不再可见.我仍然可以解开选择,使其变为斜体或加下划线,但是你无法看到所选内容.所以,我想知道是否有一个设置允许我点击按钮,但保留我的选择?我尝试了一个JMenuItem而不是JButton,这似乎有用,但随后它让我的工具栏看起来很糟糕.示例代码如下.
//frame and pane creation up here
JToolBar tool = new JToolBar();
JToggleButton boldButton = new JToggleButton("Bold");
boldButton.addActionListener(new StyledEditorKit.BoldAction());
tool.add(boldButton);
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏.
所以,我想知道是否有一个设置允许我点击按钮,但保留我的选择?
boldButton.setFocusable( false );
Run Code Online (Sandbox Code Playgroud)