java的图形化界面编程AWT与Swing学习记录与分享(其一container容器)
java使用AWT和Swing相关的类可以完成图形化界面编程,其中AWT的全称是抽象窗口工具集(Abstract WindowToolkit),它是sun公司最早提供的GUI库,这个GUI库提供了一些基本功能,但这个GUI库的功能比较有限,所以后来sun公司又提供了Swing库。通过使用AWT和Swing提供的图形化界面组件库
基础继承关系在此便不再赘述了
component的API
首先我们知道container继承与component,它的特点是它本身可以当成组件同时它也可以容纳其他的组件。
继承关系一览
我们可以通俗的这样理解窗口只是画布而容器是我们来进行装饰的部件(个人理解如有错误请帮忙改正)
下面进行演示:
package study;
import java.awt.*;
public class study {
public static void main(String[] args) {
Frame test=new Frame("这里测试window窗口");
//设置位置,大小
test.setLocation(100,100);
test.setSize(500,300);
//使之可视化
test.setVisible(true);
}
}
```
# 开始添加文本域和按钮
```java
package study;
import java.awt.*;
public class study {
public static void main(String[] args) {
Frame test=new Frame("这里接着测试window窗口");
//设置位置,大小
test.setLocation(100,100);
test.setSize(500,300);
//创建内嵌容器对象
Panel p=new Panel();
//创建文本域和按钮同时添加进去
p.add(new TextField("现在进行测试"));
p.add(new Button("按下去吧"));
//再将容器添加到窗口上
test.add(p);
//使之可视化
test.setVisible(true);
}
}
ScrollPane容器(带有滚动条的)
package study;
import java.awt.*;
public class study {
public static void main(String[] args) {
Frame test=new Frame("这里演示scrollPane容器");
//设置位置,大小
test.setBounds(100,200,1000,500);
//创建scrollPane容器对象
ScrollPane sp=new ScrollPane();
//创建文本域和按钮同时添加进去
sp.add(new TextField("现在进行测试"));
sp.add(new Button("按下去吧"));
//再将容器添加到窗口上
test.add(sp);
//使之可视化
test.setVisible(true);
}
}
有细心的读者会发现这里明明没有滚动条呀原因是我输入的文本内容不值得出现滚动条内容太过少了
那如何让它强制出现呢看接下来的代码
这样以后
那么今天的内容先到这里后续更新的话我会在此篇文章中附上相应的链接谢谢各位!
分类:
Java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)