「java按钮不可点击」java按钮不显示

博主:adminadmin 2023-01-09 00:36:08 923

今天给各位分享java按钮不可点击的知识,其中也会对java按钮不显示进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

怎样在Java中设置不能点击的按钮

文本框加事件监听,所有文本框都不为null的时候,按钮设置成能点击。按钮用setEnabled(true).

java点击按钮后不能再点击

应用程序出现未响应,这种情况往往是因为Ul线程再处理一些耗时的业务,当Ul线程处理耗时业务时UI就会卡住造成的卡顿。

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

参考代码和注释如下

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

//本类继承自JFrame,实现了ActionListener接口(重写接口的actionPerformed方法)

public class FramDemo extends JFrame implements ActionListener{

JButton jb0,jb1,jb2;//定义3个按钮

boolean flag=false;//设定一个标记.用于确定是否禁止使用jb1和jb2按钮

//构造器--对窗口组件进行初始化

public FramDemo() {

//1.顶部面板 :  包含按钮 jb1和jb2

JPanel jp1 = new JPanel();

jb1 = new JButton("按钮1:背景变红");

jb1.addActionListener(this);//给按钮添加事件响应,点按钮被点击时,执行本类的actionPerformed方法

jb2 = new JButton("按钮2:背景变蓝");

jb2.addActionListener(this);

jp1.add(jb1);jp1.add(jb2);

add(jp1,BorderLayout.NORTH);//把面板添加到窗口的顶部(北面)

//2.顶部的面板:  包含jb0

JPanel jp2 = new JPanel();

jb0= new JButton(flag?"让按钮恢复使用":"禁用其他按钮");//改变按钮的文字,如果flag为true就显示 恢复...flag为false就显示 禁用

//上面的一行代码,相等于下面的5行代码

// jb0= new JButton();

// 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);//窗口可见

}

public static void main(String[] args) {//main方法

new FramDemo();//创建窗口实例,并显示

}

//实现接口必须重写(实现)的方法actionPerformed

@Override

public void actionPerformed(ActionEvent e) {

//首先判断是哪个按钮被点击了,然后执行相应的事件

if(e.getSource()==jb0){//如果是jb0按钮被点击

jb1.setEnabled(flag);//让jb1不能使用(点击无效)

jb2.setEnabled(flag);

flag = !flag;//让标记取反

jb0.setText(flag?"让按钮恢复使用":"禁用其他按钮");//改变按钮的文字

}else if(e.getSource()==jb1){//如果是按钮jb1被点击 

this.getContentPane().setBackground(Color.RED);//窗体的内容面板的背景色修改为红色

}else if(e.getSource()==jb2){//如果是jb2被点击

this.getContentPane().setBackground(Color.BLUE);//窗体的内容面板的背景色修改为蓝色

}

}

}

效果如图所示

java 按钮开始为不可点击,当在文本框输入内容后,按钮变亮,可以点击,这要怎么实现

方法有很多,可以这样

Button btn = new Button ();

TextField txt = new TextField ();

Boolean A = false ;

一开始:

btn.setEnabled(A ); // A = false 不可见。设置A变量,可以比较灵活变化!

然后当文本框输入内容后:

if(txt.getText().length() == 0)

{ // 假如获取到的 txt 有长度,即文本框的长度大于0,即可执行语句

A = false;

}

else

{

A = true;

}

btn.setEnabled(A );

关于java按钮不可点击和java按钮不显示的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。