目录
Swing 的一些介绍
Swing 一些操作
标签和文本框
滚动条
布局管理器
Swing 提供了编写使用图形用户界面的程序所需要的一切,使用java的用户界面类,可以创建:
需要引包
import javax.swing.*;
java中,图形用户节目的每部分都由swing包中的一个类表示
在java应用程序中三大框架:
super("title") or setTile("titile")
setSize(128,128) or pack()
使用Nimbus类,调用UIManager.setLookAndFeel()方法可以设置GUI的外观
定义用户管不框架时应执行的操作
四种操作
- EXIT_ON_CLOSE:按钮被单击是退出程序
- DISPOSE_ON_CLOSE:关闭框架,同时继续运行应用程序
- DO_NOTHING_ON_CLOSE:保持框架为打开状态并继续运行
- HIDE_ON_CLOSE:关闭框架并继续运行
setVisible(true)
add()
函数,参数是要显示的组件可以使用Insets将各个组件隔开 Insets around=new Insets(10,6,10,3); around 对象代表容器的边界,上边缘内10像素,左边缘内6像素,下边缘内10像素,右边缘内3像素
想要在容器中使用Insets对象的话,就必须覆盖掉容器的getInsets()的方法,自己写一个方法
public Insets getInsets(){
Insets squeeze=new Insets(10,6,10,3);
return squeeze;
}
FlowLayout topLayout=new FlowLayout();setLayout(topLayout);
GridLayout grid=new GridLayout(2,3);setLayout(grid);//设置两行三列
BorderLayout crisisLayout=new BorderLayout();setLayout(crisisLayout);
将组件放置到5个位置,参数分别是:
- NORTH
- SOUTH
- EAST
- WEST
- CENTER
通过add()
设置,比如add(button1,BorderLayout.NORTH)
BoxLayout box=new BoxLayout(Pane,BoxLayout.Y_AXIS);
带有两个参数
BoxLayout.Y_AXIS //指定垂直排列
BoxLayout.X_AXIS //指定水平排列
在Java中,提供了很多的关于图形用户界面的相关类,我们只需要调用这些类便能够很好地实现我们所需要的内容。Java中的布局管理器足够灵活,但是又有不一样的特色之处,足以体现了Java的严谨性。
原文:https://www.cnblogs.com/Yunrui-blogs/p/11901838.html