创建一个用户界面,其上有OK和Cancel两个按钮以及一个显示消息的消息面板。点击OK按钮显示消息,点击Cancel按钮显示消息

本文主要是介绍创建一个用户界面,其上有OK和Cancel两个按钮以及一个显示消息的消息面板。点击OK按钮显示消息,点击Cancel按钮显示消息,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

采用的事件驱动程序的组件有:panel;Jlabel;JButton;JFrame;监听器addActionListener

+Exercise14_3

-JButton jbtok

-JButton jbtCancel

-JLabel lab(显示信息用)

将按钮、标签加入到panel;

设置文本对齐方式lab.setHorizontalAlignment

jbtok.addActionListenerjbtCancel.addActionListenerpackage fourteen;
import java.awt.event.*;import javax.swing.*;
import java.awt.*;public class Exercise14_3 extends JFrame{private JButton jbtok = new JButton("OK");private JButton jbtCancel = new JButton("CANCEL");JPanel p = new JPanel();private JLabel lab = new JLabel();public Exercise14_3() {p.setLayout(new FlowLayout());p.add(jbtok);p.add(jbtCancel);    p.add(lab);jbtok.setToolTipText("this is OK button");//鼠标短暂停留在按钮时显示文本jbtCancel.setToolTipText("this is a Cancel button");add(p);lab.setHorizontalAlignment(JLabel.CENTER);//文本左右对齐、居中对其方法jbtok.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {lab.setText("The OK button has been clicked");}});jbtCancel.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {if(e.getSource() == jbtCancel)lab.setText("The Cancel button has been clicked");}});}public static void main(String[] args) {Exercise14_3 frame = new Exercise14_3();frame.setTitle("Exercise14_3");frame.setSize(300,200);frame.setLocationRelativeTo(null);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);} 
}

这篇关于创建一个用户界面,其上有OK和Cancel两个按钮以及一个显示消息的消息面板。点击OK按钮显示消息,点击Cancel按钮显示消息的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/581693

相关文章

使用Python和Pyecharts创建交互式地图

《使用Python和Pyecharts创建交互式地图》在数据可视化领域,创建交互式地图是一种强大的方式,可以使受众能够以引人入胜且信息丰富的方式探索地理数据,下面我们看看如何使用Python和Pyec... 目录简介Pyecharts 简介创建上海地图代码说明运行结果总结简介在数据可视化领域,创建交互式地

Redis消息队列实现异步秒杀功能

《Redis消息队列实现异步秒杀功能》在高并发场景下,为了提高秒杀业务的性能,可将部分工作交给Redis处理,并通过异步方式执行,Redis提供了多种数据结构来实现消息队列,总结三种,本文详细介绍Re... 目录1 Redis消息队列1.1 List 结构1.2 Pub/Sub 模式1.3 Stream 结

Android实现悬浮按钮功能

《Android实现悬浮按钮功能》在很多场景中,我们希望在应用或系统任意界面上都能看到一个小的“悬浮按钮”(FloatingButton),用来快速启动工具、展示未读信息或快捷操作,所以本文给大家介绍... 目录一、项目概述二、相关技术知识三、实现思路四、整合代码4.1 Java 代码(MainActivi

在Android平台上实现消息推送功能

《在Android平台上实现消息推送功能》随着移动互联网应用的飞速发展,消息推送已成为移动应用中不可或缺的功能,在Android平台上,实现消息推送涉及到服务端的消息发送、客户端的消息接收、通知渠道(... 目录一、项目概述二、相关知识介绍2.1 消息推送的基本原理2.2 Firebase Cloud Me

SpringKafka消息发布之KafkaTemplate与事务支持功能

《SpringKafka消息发布之KafkaTemplate与事务支持功能》通过本文介绍的基本用法、序列化选项、事务支持、错误处理和性能优化技术,开发者可以构建高效可靠的Kafka消息发布系统,事务支... 目录引言一、KafkaTemplate基础二、消息序列化三、事务支持机制四、错误处理与重试五、性能优

SpringIntegration消息路由之Router的条件路由与过滤功能

《SpringIntegration消息路由之Router的条件路由与过滤功能》本文详细介绍了Router的基础概念、条件路由实现、基于消息头的路由、动态路由与路由表、消息过滤与选择性路由以及错误处理... 目录引言一、Router基础概念二、条件路由实现三、基于消息头的路由四、动态路由与路由表五、消息过滤

idea中创建新类时自动添加注释的实现

《idea中创建新类时自动添加注释的实现》在每次使用idea创建一个新类时,过了一段时间发现看不懂这个类是用来干嘛的,为了解决这个问题,我们可以设置在创建一个新类时自动添加注释,帮助我们理解这个类的用... 目录前言:详细操作:步骤一:点击上方的 文件(File),点击&nbmyHIgsp;设置(Setti

C语言实现两个变量值交换的三种方式

《C语言实现两个变量值交换的三种方式》两个变量值的交换是编程中最常见的问题之一,以下将介绍三种变量的交换方式,其中第一种方式是最常用也是最实用的,后两种方式一般只在特殊限制下使用,需要的朋友可以参考下... 目录1.使用临时变量(推荐)2.相加和相减的方式(值较大时可能丢失数据)3.按位异或运算1.使用临时

Spring 中使用反射创建 Bean 实例的几种方式

《Spring中使用反射创建Bean实例的几种方式》文章介绍了在Spring框架中如何使用反射来创建Bean实例,包括使用Class.newInstance()、Constructor.newI... 目录1. 使用 Class.newInstance() (仅限无参构造函数):2. 使用 Construc

C#原型模式之如何通过克隆对象来优化创建过程

《C#原型模式之如何通过克隆对象来优化创建过程》原型模式是一种创建型设计模式,通过克隆现有对象来创建新对象,避免重复的创建成本和复杂的初始化过程,它适用于对象创建过程复杂、需要大量相似对象或避免重复初... 目录什么是原型模式?原型模式的工作原理C#中如何实现原型模式?1. 定义原型接口2. 实现原型接口3