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项目控制台中文乱码