java GUI 小白入门基础

版权声明:博客知识产权来源命运的信徒,切勿侵权 https://blog.csdn.net/qq_37591637/article/details/86523363

前提:GUI是什么?为什么用这个GUI?

我之前都是PC端的页面都是用html/jsp;

直到有一天,需要做一个程序,打开这个程序的时候,后台就在接受数据,但是页面上要显示后台的数据,如果又用html/jsp做的话,那么太累赘了,又要打开程序,还有打开网页;如果打开程序的时候,就可以显示数据的话,就很人性化,也接近我们平时使用的软件!

这个技术就涉及到java 的GUI了;


GUI主要是三部分

第一部分、JFrame就是窗体,(也是最基础的)

第二部分、面板     一般用到的都是JPanel (相当于div);

第三部分、按钮 标签  单选框 等组件

组件需要放在面板里面, 面板需要放在窗体里面,一层套一层的;

代码如下

package cn.com.planet;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
public class LayOut extends JFrame {
	public static void jframe() {
		// 1.设置窗体的名称,类是与html中的title
		JFrame jframe = new JFrame("矿山监管系统");
		// 2.设置窗体的位置,和大小
		jframe.setBounds(300, 300, 500, 500);
		// 三个面板
		JPanel jp1 = new JPanel();
		JPanel jp3 = new JPanel();
		// 你最喜欢的明星,单选
		jp1.setLayout(new GridLayout(1, 4));
		JLabel jl1 = new JLabel("你最喜欢的明星");
		JCheckBox jcb1 = new JCheckBox("野村万斋");
		JCheckBox jcb2 = new JCheckBox("son");
		JCheckBox jcb3 = new JCheckBox("vill");
		jp1.add(jl1);
		jp1.add(jcb1);
		jp1.add(jcb2);
		jp1.add(jcb3);
		jframe.getContentPane().add(jp1, BorderLayout.PAGE_START);
		// 你的性别
		JPanel jp2=new JPanel();
		JLabel jl2 = new JLabel("你的性别");
		JRadioButton jrb0 = new JRadioButton("男");
		JRadioButton jrb = new JRadioButton("女");
		jp2.add(jl2);
		jp2.add(jrb);
		jp2.add(jrb0);
		jframe.getContentPane().add(jp2, BorderLayout.CENTER);
		// 3.注册或者登录
		JButton jb1 = new JButton("注册");
		JButton jb2 = new JButton("登录");
		jp3.add(jb1);
		jp3.add(jb2);
		jframe.getContentPane().add(jp3, BorderLayout.PAGE_END);
		// 3.设置 窗体可见
		jframe.setVisible(true);
	}
	public static void main(String[] args) {
		LayOut.jframe();
	}
}

运行结果如下

如果有许多代码不知道是什么意思的,可以查看教程

https://blog.csdn.net/qq_37591637/article/details/86520782#1.GUI%E7%9A%84%E4%BB%8B%E7%BB%8D

猜你喜欢

转载自blog.csdn.net/qq_37591637/article/details/86523363