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是按键的高度和宽度

经验分享 程序员 微信小程序 职场和发展