Java的AWT中如何在窗口中间放置一个20行20列的文本区,带滚动条
时间: 2024-03-10 17:51:03 浏览: 59
带滚动条的位图显示窗口类的实现
5星 · 资源好评率100%
在Java的AWT中,我们可以使用TextArea和ScrollPane来实现一个带滚动条的文本区。
首先,我们创建一个TextArea控件,并设置它的行数和列数为20:
```java
TextArea textArea = new TextArea(20, 20);
```
然后,我们将TextArea控件添加到一个ScrollPane控件中:
```java
ScrollPane scrollPane = new ScrollPane();
scrollPane.add(textArea);
```
最后,我们将ScrollPane控件添加到窗口中间的位置:
```java
Frame frame = new Frame();
frame.add(scrollPane, BorderLayout.CENTER);
```
这样就完成了一个在窗口中间放置一个20行20列的文本区,带滚动条的操作。
完整代码示例:
```java
import java.awt.*;
public class MyWindow extends Frame {
public MyWindow() {
super("My Window");
TextArea textArea = new TextArea(20, 20);
ScrollPane scrollPane = new ScrollPane();
scrollPane.add(textArea);
add(scrollPane, BorderLayout.CENTER);
setSize(400, 400);
setVisible(true);
}
public static void main(String[] args) {
new MyWindow();
}
}
```
阅读全文