如何让文本框和文本区换行?public static void main(String [] args) { JFrame frame=new JFrame("窗口测试"); frame.setLayout(new FlowLayout()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(500,500); JPanel panel=new JPanel(); JButton btn1=new JBut
时间: 2024-03-24 10:38:52 浏览: 107
要让文本框和文本区自动换行,可以使用`JTextArea`组件,并设置其自动换行属性为true。以下是一个示例代码:
```
public static void main(String[] args) {
JFrame frame = new JFrame("窗口测试");
frame.setLayout(new FlowLayout());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500, 500);
JPanel panel = new JPanel();
JButton btn1 = new JButton("Button1");
JButton btn2 = new JButton("Button2");
JTextArea textArea = new JTextArea(10, 30);
textArea.setLineWrap(true); // 设置自动换行
JScrollPane scrollPane = new JScrollPane(textArea);
panel.add(btn1);
panel.add(btn2);
panel.add(scrollPane);
frame.add(panel);
frame.setVisible(true);
}
```
在上述代码中,我们使用`JScrollPane`将`JTextArea`放入滚动窗格中,以便在文本内容过多时可以滚动查看。同时,通过调用`setLineWrap(true)`方法,设置`JTextArea`的自动换行属性为true,以便在文本行超过组件宽度时自动换行。
阅读全文