Java的一次GUI考试

本文介绍了Java的一次GUI考试,涵盖了考试的要求和代码实现,主要关注GUI界面及其功能逻辑。
摘要由CSDN通过智能技术生成

一次考试_AI人工智能

1. 要求

在这里插入图片描述
在这里插入图片描述

2.Code

GUI:

package com.xs.RAGUI.ZZP;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;

import javax.swing.*;

public class test {
   
	private JFrame mainFrame = new JFrame("人工智能?");
	//	定义一个复选框
	private JCheckBox changeEngMark = new JCheckBox("替换英文标点");
	// 定义一个JList对象
	private JList bookList;
	// 定义一个DefaultListModel对象
	private DefaultListModel bookModel = new DefaultListModel();
	private JTextField askTest = new JTextField(20);
	private JButton clearBn = new JButton("清空列表");
	private JButton addBn = new JButton("询问");
	private ArrayList<String> arrStr = new ArrayList<String>();
	public test() {
   
		init();
	}

	private void init() {
   
		arrStr.add("我:我会写Java吗?" );
		arrStr.add("AI :你会写Java!");
		
		// 向bookModel中添加元素
		bookModel.addElement("我:我会写Java吗? ");
		bookModel.addElement("AI :这你得问詹姆斯·高斯林老师!");
		// 根据DefaultListModel对象创建一个JList对象
		bookList = new JList(bookModel);
		// 设置最大可视高度
		bookList.setVisibleRowCount(4);
		// 只能单选
		bookList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

		// 为问题添加按钮添加事件监听器
		addBn.addActionListener(
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值