gpt4 book ai didi

java - JTextArea getColumns、getRows 返回 0

转载 作者:行者123 更新时间:2023-11-30 08:14:50 26 4
gpt4 key购买 nike

我有一个 JTextArea 我想根据列数和行数显示特定的文本行数组;但是 getColumnsgetRows 返回零。以下内容应该让我了解我要完成的工作:

public class Frame extends JFrame implements ComponentListener {
...
this.textArea = new JTextArea();
this.textArea.setFocusable(false);
this.textArea.setFont(new Font(Font.MONOSPACED, Font.BOLD, 20));
this.add(textArea, BorderLayout.CENTER);
this.editor = new Editor(new File("test"));
this.textArea.addComponentListener(this);
...
@Override
public void componentResized(ComponentEvent ce) {
this.editor.setHeight(this.textArea.getRows());
this.editor.setWidth(this.textArea.getColumns());
drawText();
}

为什么 getRowsgetColumns 返回零?

最佳答案

使用这个构造函数

javax.swing.JTextArea.JTextArea(int rows, int columns)

编辑:

试试这个:

this.editor.setHeight(this.textArea.getHeight());
this.editor.setWidth(this.textArea.getWidth());

关于java - JTextArea getColumns、getRows 返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29265933/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com