java button 添加事件_java中如何给button添加事件
一个例子, 参考下;
把第一个panelright.remove(firstpanel);
package baidu;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class panel1 extends jpanel {
public panel1() {
setlayout(new gridbaglayout());
gridbagconstraints c = new gridbagconstraints();
c.gridx = 0;
c.gridy = 0;
add(new jbutton("test0001"), c);
c.gridx = 0;
c.gridy = 1;
add(new jbutton("test0002"), c);
c.gridx = 1;
c.gridy = 1;
add(new jbutton("test0003"), c);
}
}
class panel2 extends jpanel {
public panel2() {
setlayout(new gridbaglayout());
gridbagconstraints c = new gridbagconstraints();
c.gridx = 1;
c.gridy = 0;
add(new jbutton("try0001"), c);
c.gridx = 2;
c.gridy = 0;
add(new jbutton("try0002"), c);
c.gridx = 0;
c.gridy = 1;
add(new jbutton("try0003"), c);
}
}
public class jpanelstudy extends jframe implements actionlistener {
private jpanel panelleft = new jpanel();
private jpanel panelright = new jpanel();
panel1 firstpanel = new panel1();
panel2 secondpane = new panel2();
public jpanelstudy() {
jpanel contentpane = (jpanel) getcontentpane();
contentpane.add(panelleft, borderlayout.west);
contentpane.add(panelright, borderlayout.center);
jbutton button1 = new jbutton("button1");
button1.addactionlistener(this);
jbutton button2 = new jbutton("button2");
button2.addactionlistener(this);
panelleft.add(button1);
panelleft.add(button2);
}
public void actionperformed(actionevent event) {
jbutton button = (jbutton) event.getsource();
if (button.gettext().equals("button1")) {
panelright.add(firstpanel);
panelright.revalidate();
panelright.setvisible(true);
} else {
system.out.println("ok");
panelright.remove(firstpanel);
panelright.add(secondpane);
panelright.revalidate();
}
}
public final static void main(string[] args) {
jframe frame = new jpanelstudy();
frame.setdefaultcloseoperation(jframe.exit_on_close);
frame.setsize(400, 300);
frame.setvisible(true);
}
}
◆◆
评论读取中....
请登录后再发表评论!
◆◆
修改失败,请稍后尝试
java button 添加事件_java中如何给button添加事件相关推荐
- java中action事件_Java中,()接口可以处理ActionEvent事件_学小易找答案
[单选题]Test中已定义Public float m(float a,float b),在类Test中增加()方法将会编译错误 [单选题]如下代码,()可以使成员变量m被函数fun()直接访问 cl ...
- java数组循环扩容_Java中实现数组动态扩容的两种方法
Java中实现数组动态扩容的两种方法 java中初始化一个数组需要定义数组的容量,而在我们使用数组时往往会遇到数组容量不够的情况,此时我们就需要通过动态扩容的方式来来根据需求扩大数组的容量. 我们可以 ...
- java 过滤js事件_java中的过滤器与监听器
过滤器: Filter本身并不生成请求和响应对象,只是提供过滤功能. Filter能够在Servlet被调用之前检查Request对象,并修改Request Header和Request内容:在Ser ...
- java 关闭按钮监听_Java事件处理(1)——实现简单的事件监听功能
假设我们已经建立了一个窗体,并且添加了一个按钮组件. 例:模拟登录界面 1 import javax.swing.*;2 import java.awt.*;3 4 public class Logi ...
- 组合模式java怎么获取钥匙_java中组合模式详解和使用方法
组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象.组合模式依据树形结构来组合对象,用来表示部分以及整体层次.这种类型的设计模式属于结构型模式, ...
- java jmenu 监听_Java中用得比较顺手的事件监听
第一次听说监听是三年前,做一个webGIS的项目,当时对Listener的印象就是个"监视器",监视着界面的一举一动,一有动静就触发对应的响应. 一.概述 通过对界面的某一或某些操 ...
- java log日志函数_Java 中的 AWS Lambda 函数日志记录 - AWS Lambda
AWS 文档中描述的 AWS 服务或功能可能因区域而异.要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门. 本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. Ja ...
- java ref 应用类型_Java中的四种引用类型比较
1.引用的概念 引用这个概念是与JAVA虚拟机的垃圾回收有关的,不同的引用类型对应不同的垃圾回收策略或时机. 垃圾收集可能是大家感到难于理解的较难的概念之一,因为它并不能总是毫无遗漏地解决Java运行 ...
- java 接口 安全加密_Java中的安全加密
java 接口 安全加密 上一次我写关于密码学的文章时 ,我概述了Apache Shiro加密API,并展示了如何使用其两个对称密码. 我还写道:"您不需要在应用程序中加密和解密敏感数据的更 ...
最新文章
- php100例代码教程,php实例代码_php用户登录实例教程代码
- 主生产计划的功能以及其相关MRP类型参数
- python中文件路径如何读取提示nosuch file_Python 解决相对路径问题:No such file or directory...
- 海量数据拆分到nosql系统的一种方案
- android 浏览器 pc一样大小,手机端不同浏览器[主流的,包括Android自带]对cookie的不同限制,如个数和大小,如何查看?...
- 基于Java+SpringBoot+vue+element实现家具购物销售网站详细设计和实现
- js符号输入不可用_JS 控制非法字符的输入代码
- LibLinear(SVM包)使用说明之(二)MATLAB接口
- 无心剑中译罗素《通往幸福之路》
- mysql status关键字 数据表设计中慎重使用
- Android中GridView实现互相添加和删除
- 【ACL2019】看 NLP 未来发展趋势
- 全志平台camera驱动开发(3)MIPI接口camera驱动开发
- linux邮件客户端软件,适用于Linux的4款最佳电子邮件客户端 | MOS86
- 时间复杂度与空间复杂度
- web显示csv_10 种最流行的 Web 挖掘工具!
- Imbalance data——数据不平衡问题
- 上下定高 中间自适应_css经典布局——头尾固定高度中间高度自适应布局
- Word2Vec词向量模型代码
- 古希腊神话故事:狄俄尼索斯
热门文章
- 2020年西山居SEED训练营开发方向记录
- word论文格式修改
- linux中磁盘分区命令是什么,Linux如何分区?Linux 分区命令是什么?
- 原生JS--数组的基础方法
- 锐捷网络网吧方案,让网吧回归高利润行业(转)
- 新主板别再买SATA SSD了,NVMe M.2爽多了
- powershell脚本设置电脑分辨率
- Tapestry携旗下三大品牌及众多首发新品再赴“进博之约”
- 热搜!刚博士毕业的女教师看着比学生还小,网友:这种老师教课嘎嘎猛
- XP系统如何把文本转换成html,word转html 表格 word表格转换html代码