JAVA的GUI简单入门

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


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

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

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();                      //调用类中显示窗体的方法
	}
}


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

      

             





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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值