java图形界面实现多行输入
时间: 2023-09-02 13:13:07 浏览: 96
要实现多行输入,可以使用 JTextArea 组件。以下是实现多行输入的 Java 代码示例:
```java
import javax.swing.*;
import java.awt.*;
public class MultiLineInput extends JFrame {
private JTextArea textArea;
public MultiLineInput() {
setTitle("Multi-line Input");
setSize(300, 200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
// 创建 JTextArea 组件
textArea = new JTextArea();
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
// 创建 JScrollPane 组件,将 JTextArea 放在其中
JScrollPane scrollPane = new JScrollPane(textArea);
// 将 JScrollPane 添加到 JFrame 中
getContentPane().add(scrollPane, BorderLayout.CENTER);
}
public static void main(String[] args) {
MultiLineInput frame = new MultiLineInput();
frame.setVisible(true);
}
}
```
在上面的示例中,我们创建了一个 JTextArea 组件,并将其放在了一个 JScrollPane 组件中,最后将 JScrollPane 添加到 JFrame 中。注意,我们调用了 JTextArea 的 setLineWrap 和 setWrapStyleWord 方法,这两个方法可以让 JTextArea 实现自动换行。
阅读全文