Java 构造函数需要一个依赖于另一个构造函数的条件,而另一个构造函数又依赖于第一个构造函数。 (蛇咬住尾部)

标签 java jtextpane

基本上我有一个构造函数,它依赖于另一个构造函数,而另一个构造函数又依赖于第一个构造函数。这使得编码变得非常奇怪。

这里是有问题的代码:

JTextPane textpane = new JTextPane(document);
StyledDocument document = textpane.getStyledDocument();

这将创建一个 JTextPane,它使用 StyledDocument 构造函数,然后再使用 JTextPane。

请提供任何帮助,谢谢!

最佳答案

您的代码甚至无法编译,您在声明之前就使用了 document 吗?

为什么不这样做

StyledDocument document = new DefaultStyledDocument(); // or whatever implementation you wish to use
JTextPane textPane = new JTextPane(document);

关于Java 构造函数需要一个依赖于另一个构造函数的条件,而另一个构造函数又依赖于第一个构造函数。 (蛇咬住尾部),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4779064/

相关文章:

java - 如何使 JTextPane 中的文本和 JComponent 垂直居中?

java - 如何在文本 Pane 上显示图像?

java - Travis yml运行Selenium Java Gradle Docker构建

java - Java:从文件中读取并查找其中所有数字的总和

java - Spring Boot 中附带的 Mockito 无法附加到 JVM (OpenJDK 11)

java - REST API 自动连接服务的远程或本地实现

java - 从 JTextPane 中的任何偏移获取样式

Java - 无法将 lambda 用于自制接口(interface) - lambda 转换的目标类型必须是接口(interface)

Java 在 JTextPane 上设置缩进大小

java - 如何从另一个类刷新 JTextPane