gpt4 book ai didi

java - 如何创建一个用户可以输入大量文本的文本框

转载 作者:搜寻专家 更新时间:2023-11-01 01:06:49 24 4
gpt4 key购买 nike

作为一名计算机科学新生,我目前正在做 Java 作业。作为该作业的一部分,我试图建立一个辅助框架,用户可以在其中编写 UML 代码,然后将其传递到我的主应用程序中,然后传递到类图中。

我坚持的一点是,我放入这个辅助框架的 JTextBox 是我想要的大小,但是写作从中间开始,并且在它到达时不会更改为新行到框架的其他尺寸。

这是当前正在发生的事情的图像:

Image of output]![The output of my current code

代码

如果需要,这是我目前拥有的此类代码。

package classdesign;
import java.awt.*;

import javax.swing.*;

public class ClassCreation extends JFrame {

private JFrame frame;
private JLabel instructionlabel;
private JTextField inputUML;
private JButton upButton;
private String Message;

public void ClassCreation(){

frame = new JFrame();
frame.setSize(300, 400);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle("Class Design");

JPanel CreationPanel = new JPanel();
CreationPanel.setLayout(new BorderLayout());

instructionlabel = new JLabel("Fill Class details in using UML");
CreationPanel.add(instructionlabel,BorderLayout.NORTH);

inputUML = new JTextField("",20);
CreationPanel.add(inputUML,BorderLayout.CENTER);

frame.add(CreationPanel);
}

public Frame getFrame() {
return frame;
}
}

所以,总而言之,我希望有人能告诉我该怎么做,就是让用户输入的文本从左上角开始,当它到达最右边时更改为下一行,就像任何正常情况一样文本编辑器等...

最佳答案

使用 JTextPane 或 JEditorPane。 sample 可以在 http://docs.oracle.com/javase/tutorial/uiswing/components/editorpane.html

关于java - 如何创建一个用户可以输入大量文本的文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9503945/

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