В настоящее время я делаю задание по Java как более свежий информатик.В рамках этого задания я пытаюсь вызвать вторичный фрейм, в который пользователь может записать код UML, который затем будет передан в мое основное приложение, а затем в диаграмму классов.
Бит, который яЯ застрял в том, что JTextBox, который я поместил в этот дополнительный кадр, имеет размер, который я хочу, чтобы он был, однако запись начинается с середины и не изменяется на новую строку, когда он достигает другого размера кадра.
Это изображение того, что происходит в настоящее время:
![Image of output]![The output of my current code](https://i.stack.imgur.com/yToJn.png)
Код
И это код, который у меня сейчас есть для этогокласс, если это необходимо.
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;
}
}
Итак, чтобы подвести итог, я надеялся, что кто-то может сказать мне, как это сделать, - заставить ввод текста от пользователя начинать слева вверху и переходить к следующей строке.когда он доходит далеко до правого края, как любой обычный текстовый редактор и т. д. *