导航:首页 > 编程语言 > javabutton点击事件

javabutton点击事件

发布时间:2024-09-23 02:39:22

『壹』 如何区分java中单击的是左击还是右击,还有一个问题是能否取消鼠标的监听事件

mouse监听类中有判断mouseevent.isrightbutton和mouseevent.isleftbutton,可以辨别左右键,但现在很多应用程内序都不区分左右键,就像xp的菜单;容取消监听就是上面说的removeMouseListener

『贰』 JAVAwindowbuilder设计好2个窗口,怎么用一个窗口打开另一个窗口

比如第一个袭窗口上面有一个Buttonbutton,设置button的点击事件,点一下,第二个窗口出来
button.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente){
Frame2f2=newFrame2();
f2.setVisable(true);
}});
这句代码写到Frame1的事件处理中

『叁』 fuzor触发事件按钮如何创建

创建按钮点击事件步骤:
在布局中添加一个按钮,ID为button;在MainActivity.java中的头文件中添加importandroid.widget;在主类中添加按钮和其他所需类TextView textview;Button button;在onCreat中添加按钮监听函数button.setOnClickListener(newView.OnClickListener() { @Override public void onClick(Viewv) String str="点击事件";textview.setText(str)

『肆』 java按钮被点击事件

添加按钮监听。回见内容写成方法,然后调用即可。大概像下面这样

importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;

importjavax.swing.JButton;
publicclassTest{
publicstaticvoidmain(String[]args){
=newJButton("A");
JButtonB=newJButton("B");
JButtonC=newJButton("C");
A.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
methodA();
}
});
B.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
methodB();
}
});
C.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
methodA();
methodB();
}
});
}
publicstaticvoidmethodA(){
//执行A方法
}
publicstaticvoidmethodB(){
//执行B方法
}
}

『伍』 JAVA单击事件如何关闭当前窗口

只能用dispose释放当前窗口、比如this.dispose();
不能用System.exit(0)\因为这样会关闭JVM中所有的资源,也就是关闭所有界面,等于结束当前程序

『陆』 JAVA怎么实现点击按钮关闭窗口

你可抄以按钮上添加事件把窗口2设置为隐藏。

jButton1.setText("ok");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
jFrame1.setVisible(false);
}
});

另外 按钮退出的命令是在按钮的事件中写
System.exit(0);

『柒』 java鼠标点击事件怎么做

java鼠标点击事件的方法如下:

<spanstyle="font-family:Verdana;">事件源</span>.addMouseListener(newMouseAdapter(){//建立事件处理机制
@Override
publicvoidmouseClicked(MouseEvente){
if(e.getButton()==e.BUTTON1){//点击鼠标左键
intx=e.getX();
inty=e.getY();
Stringstr="您点击的是左键,鼠标当前点击位置的坐标是("+x+","+y+")";
label.setText(str);
}elseif(e.getButton()==e.BUTTON2){//点击鼠标滑轮
intx=e.getX();
inty=e.getY();
Stringstr="您点击的是滑轮,鼠标当前点击位置的坐标是("+x+","+y+")";
label.setText(str);
}
elseif(e.getButton()==e.BUTTON3){//点击鼠标右键
intx=e.getX();
inty=e.getY();
Stringstr="您点击的是右键,鼠标当前点击位置的坐标是("+x+","+y+")";
label.setText(str);
}
}
});

e.getButton()返回值分别为NOBUTTON、BUTTON1、BUTTON2、BUTTON3,分别代表着无点击、左击、中间键、右击三种情况。

『捌』 Java给按钮添加事件

示例代码如下:

importjava.awt.FlowLayout;
importjava.awt.event.*;

importjavax.swing.*;

{

publicDemo10(){
this.setTitle("按钮测试");
this.setSize(300,200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setLayout(newFlowLayout());

JButtonbutton1=newJButton("按钮1");

//传统按钮监听器添加方式
button1.addActionListener(newActionListener(){

@Override
publicvoidactionPerformed(ActionEventarg0){
JOptionPane.showMessageDialog(null,"我是按钮1!");
}
});
this.add(button1);

JButtonbutton2=newJButton("按钮2");

//通过函数接口方式添加按钮监听器,Java8及以后版本支持
button2.addActionListener(e->{
JOptionPane.showMessageDialog(null,"我是按钮2!");
});
this.add(button2);
}

publicstaticvoidmain(String[]args){

newDemo10().setVisible(true);
}
}

运行结果:

『玖』 JAVA点击按钮后使其它按钮不能被点击

参考代码和注释如下

importjavax.swing.*;
importjava.awt.*;
importjava.awt.event.*;
//本类继承自JFrame,实现了ActionListener接口(重写接口的actionPerformed方法)
{
JButtonjb0,jb1,jb2;//定义3个按钮
booleanflag=false;//设定一个标记.用于确定是否禁止使用jb1和jb2按钮

//构造器--对窗口组件进行初始化
publicFramDemo(){
//1.顶部面板:包含按钮jb1和jb2
JPaneljp1=newJPanel();
jb1=newJButton("按钮1:背景变红");
jb1.addActionListener(this);//给按钮添加事件响应,点按钮被点击时,执行本类的actionPerformed方法
jb2=newJButton("按钮2:背景变蓝");
jb2.addActionListener(this);
jp1.add(jb1);jp1.add(jb2);
add(jp1,BorderLayout.NORTH);//把面板添加到窗口的顶部(北面)

//2.顶部的面板:包含jb0
JPaneljp2=newJPanel();
jb0=newJButton(flag?"让按钮恢复使用":"禁用其他按钮");//改变按钮的文字,如果flag为true就显示恢复...flag为false就显示禁用
//上面的一行代码,相等于下面的5行代码
// jb0=newJButton();
// if(flag){
// jb0.setText("让按钮恢复使用");
// }else{
// jb0.setText("禁用其他按钮");
// }
jb0.addActionListener(this);
jp2.add(jb0);
add(jp2,BorderLayout.SOUTH);//把面板添加到窗口的顶部(南面)

//3.窗口属性的设置
setTitle("主窗口");//标题
setSize(300,260);//大小
setLocationRelativeTo(null);//居中
setDefaultCloseOperation(EXIT_ON_CLOSE);//退出窗口后关闭程序
setVisible(true);//窗口可见
}

publicstaticvoidmain(String[]args){//main方法
newFramDemo();//创建窗口实例,并显示
}

//实现接口必须重写(实现)的方法actionPerformed
@Override
publicvoidactionPerformed(ActionEvente){
//首先判断是哪个按钮被点击了,然后执行相应的事件

if(e.getSource()==jb0){//如果是jb0按钮被点击
jb1.setEnabled(flag);//让jb1不能使用(点击无效)
jb2.setEnabled(flag);
flag=!flag;//让标记取反
jb0.setText(flag?"让按钮恢复使用":"禁用其他按钮");//改变按钮的文字

}elseif(e.getSource()==jb1){//如果是按钮jb1被点击
this.getContentPane().setBackground(Color.RED);//窗体的内容面板的背景色修改为红色
}elseif(e.getSource()==jb2){//如果是jb2被点击
this.getContentPane().setBackground(Color.BLUE);//窗体的内容面板的背景色修改为蓝色
}

}
}

效果如图所示

阅读全文

与javabutton点击事件相关的资料

热点内容
路虎找不到配置文件怎么办 浏览:447
linux打包jar 浏览:556
好看的word文档排版样式 浏览:331
英朗gt高德导航升级 浏览:910
居民用电一户一表是哪个文件规定 浏览:529
pos文件什么格式 浏览:141
excel如何合并两格数据 浏览:424
求一个好看的qq分组 浏览:850
intsum编程是什么意思 浏览:782
没有大数据如何贷款 浏览:29
衣服补丁是哪个文件 浏览:234
docker映射路径文件 浏览:280
多文件格式支持多级权限管控 浏览:907
什么网站能翻译中文 浏览:677
查看win10数字激活 浏览:324
车商悦怎么下载app 浏览:797
有人微信骚扰我老婆 浏览:47
dxe文件数据如何导入cad 浏览:988
vb字体标准还原代码 浏览:394
乐高机器人编程属于什么类 浏览:102

友情链接