- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
请帮忙...目前我正在自学Java。我的目标是创建一个文本编辑器,并能够使用 StyledEditorKit 更改所选文本的文本样式。我已阅读如何将 StyledEditorKit 与 JTextArea 一起使用。使用 JMenuItems 创建 JMenu。指定操作 BoldAction 和 ItalicAction,但文本属性未更改。我做错了...这是我的代码
import java.awt.*;
import javax.swing.*;
import javax.swing.text.*;
public class StyledEditorKit_Prueba {
public static void main(String[] args) {
EditorFrame myFrame= new EditorFrame();
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
class EditorFrame extends JFrame{
public EditorFrame(){
setBounds(500,200,500,350);
setResizable(false);
setTitle(" StyledEditorKit Use");
EditorPanel myPanel= new EditorPanel();
add(myPanel);
setVisible(true);
}
}
class EditorPanel extends JPanel{
public EditorPanel(){
setLayout(new BorderLayout());
miAreaT= new JTextArea();
add(miAreaT, BorderLayout.CENTER);
//_______________________________________
JPanel panelBarMenu= new JPanel();
JMenuBar barMenu= new JMenuBar();
menu= new JMenu("Change Style");
//___________________________________________________
JMenuItem bold= new JMenuItem("Bold");
JMenuItem italic= new JMenuItem("Italic");
bold.addActionListener(new StyledEditorKit.BoldAction());
italic.addActionListener(new StyledEditorKit.ItalicAction());
//---------------------------------------------------
menu.add(bold);
menu.addSeparator();
menu.add(italic);
barMenu.add(menu);
panelBarMenu.add(barMenu);
add(panelBarMenu, BorderLayout.NORTH);
//----------------------------------------------------
}
private JTextArea miAreaT;
private JMenu menu;
}
最佳答案
JTextArea 不支持粗体或斜体文本。
您需要使用 JTextPane
来支持风格化文本。
阅读 Swing 教程中关于 Text Component Features 的部分了解更多信息和实现您想要的工作示例。
关于java - 想要通过使用 StyledEditorKit.BoldAction() 方法为按钮设置操作来更改 JTextArea 中的字体样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44339570/
我正在尝试在 Java 生成的 html 文档中实现用户可选择的文本对齐方式。我已经尝试过: JMenuItem leftAlignMenuItem = new JMenuItem(new Sty
基本上,我想要做的是将用鼠标选择的文本居中(通过正常的左键单击,拖动单词,它们会变成蓝色。没有特殊的突出显示功能或类似的东西。)然后对齐它可以向左、向中间或向右。我已经设置了按钮和actionList
我正在评估在 JTextPane(textpane) 中用作编辑器套件的 StyledEditorKit 的可用性。一旦用户在编辑器中键入任何内容并关闭编辑器,程序就会获取 Document(text
请看下面的代码 import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; impor
我有一个 JToolBar 和一个 JTextPane。工具栏上有用于加粗、下划线等的按钮。我尝试添加一个按钮,按下该按钮会增加文本的大小。 此代码出现在我的 ToolBar 类的开头,并设置为等于我
如何修改 StyledEditorKit 并覆盖 defaultKeyTyped Action?我创建了一个 TextAction,甚至扩展了 StyledEditorKit。但是如何将操作添加到扩展
我们正在尝试使用 JTextPane 呈现 HTML 和纯文本。基本上,实际内容托管在远程服务器上,该内容可以包含一定程度的 HTML 标签或根本不包含。在我的 JTextPane 中,我将其定义如下
请帮忙...目前我正在自学Java。我的目标是创建一个文本编辑器,并能够使用 StyledEditorKit 更改所选文本的文本样式。我已阅读如何将 StyledEditorKit 与 JTextAr
这是我想要的产品(供我自己使用): - RTF 编辑器(很像写字板或我使用的非常好的免费 RTF 编辑器 PolyEdit Lite) - 但具有折叠文本部分的能力[以及嵌套这些内容的能力],就像在许
我是一名优秀的程序员,十分优秀!