实验10 GUI事件处理

本文介绍了一个GUI编程实验,涉及设计一个界面,包含一个按钮和JList组件。当点击按钮时,文本框显示'hello world'。JList组件列出13种颜色,用户单击选择一种颜色时,窗口背景将更改为所选颜色。JList配置为每次显示5种颜色,并限制只能单选。
摘要由CSDN通过智能技术生成

1、编程设计如下界面,当单击按钮时,文本框显示“hello world”。

package project10;

import java.awt.*;
import java.awt.event.*;//引入系统事件包
import javax.swing.*;
 
//注册事件源对象的监听者,即告诉程序一旦发生相应的事件后,由谁处理。
public class Hello extends JFrame implements ActionListener {
    JTextField jtf;
    JButton jbt;
 
    public Hello() {
        jtf = new JTextField(8);//
        jbt = new JButton("Click");
        jbt.addActionListener(this);//给jbt加个监听器(注册监听者)
        //这句话相当于宣布一旦发生单击事件ActionEvent,对应的事件监听接口为ActionListener,
        //而JFrame已经implements了该接口,由this处理。也就是JFrame处理。
        add(jtf);
        add(jbt);
        setLayout(new FlowLayout());//默认的布局管理器是BorderLayout,可使用setLayout()方法改变其默认布局管理器
        setTitle("第一题");
        setSize(300, 150);//默认是(0,0),可通过此语句设置Frame的大小
        setLocationRelativeTo(null);
        setDefaultCloseOperation(EXIT_ON_CLOSE);//单击close按钮时退出程序
        setVisible(tr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值