初学GUI的,这几天认真看看

点击上图,查看图书详情

初学GUI的,这几天认真看看

耿祥义

  • 基本知识(单击阅读原文下载代码提取码: 2cgp )

1.事件源:触发事件的组件

2.监视器:监视事件源的对象,实现相应的接口

3.接口:处理事件的方法(www.sennuo.net)。

执行机制:

事件源触发事件后,监视器自动执行接口中的方法。

  • 基本步骤

初学者初步练习,记住几个基础步骤:

一.编写视图类(编写JFrame的子类)

二.编写创建监视器的类

三.编写主类

  • 例子

(1)编写一个窗口,要求窗口的布局是FlowLayout布局,大小宽500,高600,初始位置(100,190),设置关闭方式是DISPOSE.

(2) 窗口里有2个文本框组件,一个按钮组件,按钮的名字叫登录。

(3)用户在一个文本框里输入字符序列,回车确认或单击注册按钮。如果输入的是java,程序在另一个文本框显示登录成功,否则显示无法登录。

  • 讲解
  • 运行效果

  • 代码 提取码: 2cgp

//一.编写视图类(编写JFrame的子类)

import java.awt.*;

import javax.swing.*;

public class ViewWindow extends JFrame {

//步骤1:声明所要求的组件和监视器

JTextField inputText,showText;

JButton buttonLogin;

Geng teacher;

ViewWindow{

//步骤2:进行窗口的基本初始化操作

setTitle("注册窗口");

setLayout(new FlowLayout);

setBounds(100,190,500,600);

setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

setVisible(true);

//步骤3:创建组件

inputText = new JTextField(18);

showText = new JTextField(22);

buttonLogin = new JButton("注册");

//步骤4:添加组件

add(inputText);

add(showText);

add(buttonLogin);

validate;

//步骤5:创建监视器并监视事件源,将当前视图传递给监视器。

teacher = new Geng;

inputText.addActionListener(teacher);

buttonLogin.addActionListener(teacher);

teacher.setView(this);

}

}

//二.编写创建监视器的类

import java.awt.event.*;

public class Geng implements ActionListener { //实现相应的接口

ViewWindow view;

public void actionPerformed(ActionEvent e) {

String str = view.inputText.getText;

if(str.equals("java")) {

view.showText.setText("登录成功");

}

else {

view.showText.setText("登录失败");

view.inputText.setText("");

}

}

public void setView(ViewWindow view) {

this.view = view;

}

}

//三.编写主类

public class MainClass {

public static void main(String args[]){

ViewWindow win = new ViewWindow;

}

}

  1. 期末复习资料
  2. 第6版-往日情怀(the way we were)

代码下载链接

https://pan.baidu.com/s/19kBDS5ufoL_2AJQ85q96RA

提取码: 2cgp

推荐阅读

  • 耿老师教你学Java:入门没那么难(视频限免)
  • 耿老师教你学Java:再也不会忘记女友生日了!(视频限免)
  • 耿老师教你学Java:不错过恋爱纪念日(视频限免)
主营产品:口罩机,无纺布机械