java gui 入门_JAVA的GUI简单入门

院长大人教的JAVA真的不敢恭维,其实从学C到C++再到JAVA,差异都不算很大,只不过学JAVA开始,我们往更高的层次上学习,图形化界面,也就是我们程序拥有的窗口,而不是像cmd那样的黑白界面。

0818b9ca8b590ca3270a3433284dd417.png

这个计算器整体的外形就算是一个窗口,而显示数字的部分算作一个部件,按钮也算,还有上方的菜单栏等等。

就拿这个计算器做例子吧,构建它的界面:

package com.Techck; //包名 一个包中包含一个或多个类

import javax.swing.*; //下面的类中运用到了图形化界面的多种类的对象,窗体、按钮、文本框,类外必须输入包含这些类的包

import java.awt.FlowLayout; //下面的类中运用到了布局对象,类外必须输入包含这个类的包

/*

*

* 定义一个计算器类 在JAVA中,操作都是建立在类中,是不是所有 我不确定

*/

public class Calculator {

//首先,我们先定义一个方法,这个方法是用来显示计算机主界面的

public void showFrame(){

//定义一个一个窗体对象:

JFrame frame = new JFrame();

frame.setTitle("计算器"); //设置窗体的标题

frame.setSize(250,300); //设置窗体的大小

//定义一些计算器中出现的部件

JButton button_1 = new JButton("1"); //定义一个按钮对象 计算器中所有的按钮

JButton button_2 = new JButton("2");

JButton button_3 = new JButton("3");

JButton button_4 = new JButton("4");

JButton button_5 = new JButton("5");

JButton button_6 = new JButton("6");

JButton button_7 = new JButton("7");

JButton button_8 = new JButton("8");

JButton button_9 = new JButton("9");

JButton button_0 = new JButton("0");

JButton button_equal = new JButton("=");

JButton button_multiply = new JButton("*");

JButton button_divide = new JButton("/");

JButton button_subtract = new JButton("-");

JButton button_add = new JButton("+");

JTextField field_answer = new JTextField(20); //定义一个文本框对象 能容纳20个字符 就是显示答案的那个框框 可能答不到那样漂亮 但能显示就对了

//除了添加的顺序之外,我们还要设定部件自己的顺序,比如ABCDEFG这个顺序比作部件的顺序 他们可以排列成一个圈,一条直线,在JAVA中叫做布局

FlowLayout layout = new FlowLayout(); //创建一个流布局对象 是布局中的一种

frame.setLayout(layout); //将这个对象添加到窗体中,表示这个窗体用到这种布局方式

//把那些部件按顺序添加上去 你添加语句的顺序会和部件在窗体上显示的顺序一致

frame.add(field_answer); //添加部件

frame.add(button_1);

frame.add(button_2);

frame.add(button_3);

frame.add(button_4);

frame.add(button_5);

frame.add(button_6);

frame.add(button_7);

frame.add(button_8);

frame.add(button_9);

frame.add(button_0);

frame.add(button_add);

frame.add(button_subtract);

frame.add(button_multiply);

frame.add(button_divide);

frame.add(button_equal);

frame.setVisible(true);

}

//主方法

public static void main(String[]agrs){

Calculator c = new Calculator(); //定义一个计算器类的对象

c.showFrame(); //调用类中显示窗体的方法

}

}

这样就形成了一个大致上和计算器一样的界面!

0818b9ca8b590ca3270a3433284dd417.png





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值