JAVA中的图形用户界面(GUI)(一)
Java中的图形用户界面的出现,为非程序员的用户提供了良好的使用体验。通过学习Swing能更好地理解面向对象的开发过程。
JFrame是Swing中的主框架(frame),其它所有的组件(按钮,文本等)都要放在其中才能展示。
JButton是一个按钮(button)类,支持用户自定义大小,颜色,展示在其中的文本,优化用户体验。
以下是代码示例:
import javax.swing.JButton;
import javax.swing.JFrame;
public class TestGUI {
public static void main(String[] args) {
// 主窗体
JFrame f = new JFrame("自定义窗口名称");
// 主窗体设置大小
f.setSize(400, 300);
// 主窗体设置位置
f.setLocation(200, 200);
// 主窗体中的组件设置为绝对定位
f.setLayout(null);
// 按钮组件
JButton b = new JButton("自定义按键内容");
// 同时设置组件的大小和位置
b.setBounds(50, 50, 280, 30);
// 把按钮加入到主窗体中
f.add(b);
// 关闭窗体的时候,退出程序
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 让窗体变得可见
f.setVisible(true);
}
}
代码中各函数讲解:
JFrame中:
.setSize(int width, int height);//使用给定的高度和宽度,重新设置组件的大小。
.setLocation(int x,int y);//设置窗体的位置坐标,其中屏幕左上角为(0,0)。
.setLayout(LayoutManager manager)//关于框架中组件的位置(本例为按钮),参数为null则为绝对定位。
.add(Component comp)//将某个组件添加至框架并显示。
.setDefaultCloseOperation(int operation)//当参数为JFrame.EXIT_ON_CLOSE时,可以在关闭窗口时退出程序。
.setVisible(boolean b)//参数为true时窗体可见。
JButton中:
.setBounds(int x, int y, int width, int height)//x,y是按键的位置,width,hight是按键的高度和宽度
上一篇:
IDEA上Java项目控制台中文乱码
