java 窗口点击事件
题目:
主要代码:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class ButtonFrame extends JFrame{JLabel label1,label2;JCheckBox checkbox1,checkbox2,checkbox3;JRadioButton radioButton1,radioButton2;Box boxV1, boxV2; ButtonGroup group;JTextArea textArea = new JTextArea(5,25);MyListener mListener;public static void main(String[] args) {new ButtonFrame();}ButtonFrame(){super("窗口点击事件");init();click();}public void init(){Container contentPane = getContentPane();JPanel panel=new JPanel();panel=new JPanel(new GridLayout(2,2));label1=new JLabel("兴趣");label2=new JLabel("性别");checkbox1=new JCheckBox("羽毛球");checkbox2=new JCheckBox("乒乓球");checkbox3=new JCheckBox("唱歌");radioButton1=new JRadioButton("男");radioButton2=new JRadioButton("女");group = new ButtonGroup();group.add(radioButton1);group.add(radioButton2);boxV1 = Box.createHorizontalBox();boxV1.add(label1);boxV1.add(Box.createHorizontalStrut(3));boxV1.add(checkbox1);boxV1.add(Box.createHorizontalStrut(3));boxV1.add(checkbox2);boxV1.add(Box.createHorizontalStrut(3));boxV1.add(checkbox3);boxV1.add(Box.createHorizontalStrut(3));boxV2 = Box.createHorizontalBox();boxV2.add(label2);boxV2.add(Box.createHorizontalStrut(3));boxV2.add(radioButton1);boxV2.add(Box.createHorizontalStrut(3));boxV2.add(radioButton2);panel.add(boxV1);panel.add(boxV2);contentPane.add(panel,BorderLayout.NORTH);JScrollPane scrollPane = new JScrollPane(textArea);contentPane.add(scrollPane, BorderLayout.CENTER);setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setSize(400, 300);mListener=new MyListener();}private void click() {checkbox1.addActionListener(mListener); //为每个按钮设定监视器checkbox2.addActionListener(mListener);checkbox3.addActionListener(mListener);radioButton1.addActionListener(mListener);radioButton2.addActionListener(mListener);}private class MyListener implements ActionListener {@Overridepublic void actionPerformed(ActionEvent e) {if(e.getSource() == checkbox1){if(checkbox1.isSelected() == true){textArea.append(checkbox1.getText() + "\n"); }} else if(e.getSource() == checkbox2){if(checkbox2.isSelected() == true){textArea.append(checkbox2.getText() + "\n"); } } else if(e.getSource() == checkbox3){if(checkbox3.isSelected() == true){textArea.append(checkbox3.getText() + "\n"); } }else if(e.getSource() == radioButton1){if(radioButton1 .isSelected() == true){textArea.append(radioButton1.getText() + "\n"); } }else if(e.getSource() == radioButton2){if(radioButton2 .isSelected() == true){textArea.append(radioButton2.getText()+ "\n"); } }}}}
结果图:
java 窗口点击事件相关推荐
- java鼠标点击事件_Java 鼠标点击事件实例
首先我们应该知道鼠标点击事件怎么实现 其部分代码如下 if (anyEvent.getButton() == MouseEvent.BUTTON1) {} e.getButton()返回值分别为NOB ...
- java弹窗点击事件_[Java教程]jQuery的click事件在当前页弹出层窗口(不打开新页面)...
[Java教程]jQuery的click事件在当前页弹出层窗口(不打开新页面) 0 2015-10-24 15:00:04 当给链接添加一个click事件,我们可能不希望Web浏览器按照其常规模式退出 ...
- java图片点击事件_java中想要点击一个button然后jlabel上就显示出图片,button事件监听该怎么写。...
展开全部 给个例子你参考一下:给按钮62616964757a686964616fe4b893e5b19e31333332643864bntOk添加监听事件 bntOk.addMouseListener ...
- java鼠标点击事件_JavaSE 鼠标事件类(MouseEvent)实现
{相关信息} 鼠标事件类(MouseEvent)指组件中发生的鼠标动作事件,例如按下鼠标.释放鼠标.单击鼠标.鼠标光标进入或离开组件的几何 图形.移动鼠标.拖动鼠标.当鼠标移动到某个区域或鼠标单击某个 ...
- java按钮点击事件监听_按钮事件监听
[java]代码库/** * 功能:按钮事件监听 */ package com.test; import java.awt.*; import javax.swing.*; import java.a ...
- javaFX 布局 控件 设置 背景 图片 java Fx 点击事件 实现跳转页面
看见许多JavaFx 发现讲的很啰嗦,帮助还不大,希望写下这些的对您们有帮助 页面1 package aaa;import java.io.File;import javafx.application ...
- Android 7.0 虚拟按键(NavigationBar)源码分析 之 点击事件的实现流程
第二部分: Let's go!!! [点击事件的实现流程] 1.初始化 虚拟按键点击效果的实现和实体按键相似,也是通过上报一个keyCode值,来判断哪个按钮被点击.不同的是,实体按键的keyCode ...
- java button click事件_java处理按钮点击事件的方法
java处理按钮点击事件的方法 发布时间:2020-09-17 07:17:02 来源:脚本之家 阅读:70 作者:jingxian 不同的事件源可以产生不同类别的事件.例如,按钮可以发送一个Acti ...
- 按钮点击事件(java)
在java中,都将事件的相关信息封装在一个事件对象中,所有的事件对象都最终派生于java.util.EventObje 类.当然,每个事件类型还有子类,例如ActionEvent和WindowEven ...
最新文章
- 小学生也能看懂的微服务节点判活难题
- 補丁文件patch制作流程
- 自学python需要多长时间-自学Python需要多长时间?
- 计算机硬件的组装实践,毕业论文-计算机硬件组装实践.doc
- 「每天一道面试题」String和StringBuilder、StringBuffer的区别
- 密钥分离,.Net程序猿不再背锅
- web前端CSS2学习2017.6.22
- JS阻止冒泡和取消默认事件(默认行为)
- 【SCIR笔记】ACL20 让模型“事半功倍”,探究少样本序列标注方法
- tar 打包隐藏文件
- 计算机在输电线路设计中的应用研究,计算机在输电线路基础设计中的应用原稿(电子版)...
- 999C - Alphabetic Removals
- 定时任务 未执行完不执行下一个任务
- Matlab App Designer编译打包exe后读取文件路径问题
- TCP的三次握手和四次挥手及常见面试题
- 2022-2023年控制领域、工程领域、计算机领域、人工智能领域国家重点实验室开放基金申请指南
- 全志v3s学习笔记(1)——基础简介及资料
- Email清教徒十大手则
- Maven知识点总结(初学者)
- 【转360】KB4041678 Windows 仅安全更新(2017.10) 补丁更新后执行SQL出错! http://bbs.360.cn/thread-15201531-1-1.html...