java中要使按钮变灰是用哪个方法

java中要使按钮变灰是用哪个方法,第1张

非常简单,你无论对JButton,JTextField一类的组建一律用
JButton button = new JButton("click me");
buttonsetEnabled(false);//变灰
JTextField field = new JTextField("");
fieldsetEditable(false);//不能编辑
就可以了~~

在四楼的基础上稍微还得加点代码。可参考以下代码:自己在toolbar'start'中设置五个button,值分别为程序里的五个定值。REPORT zztest_010CONSTANTS: C_STAR(4) TYPE C VALUE 'STAR', C_DIS(3)TYPE C VALUE 'DIS', C_BUT1(4) TYPE C VALUE 'BUT1', C_BUT2(4) TYPE C VALUE 'BUT2', C_BUT3(4) TYPE C VALUE 'BUT3'DATA: IT_UCOMM TYPE TABLE OF SY-UCOMMSTART-OF-SELECTIONWRITE: '「不可用」ボタンを押下したら、ボタン1~3不可用になる' 実行前SET PF-STATUS 'START'AT USER-COMMANDPERFORM USER_COMMAND&---------------------------------------------------------------------& FormUSER_COMMAND&--------------------------------------------------------------------- text----------------------------------------------------------------------FORM USER_COMMAND CASE SY-UCOMM WHEN C_STAR 実行後 APPEND C_BUT1 TO IT_UCOMM APPEND C_BUT2 TO IT_UCOMM APPEND C_BUT3 TO IT_UCOMM SET PF-STATUS 'START' EXCLUDING IT_UCOMM IMMEDIATELY WHEN C_DIS SET PF-STATUS 'START' IMMEDIATELYENDCASEENDFORM " USER_COMMAND

一开始就把那两个按钮disable属性设置为true,则拿两个按钮就会显示灰色不能点击,当点查询时去掉disable属性就好了。代码实现: 查询 保存 重置 function showBtn(){ $("btn")removeAttr("disabled"); }

1声明全局变量howLongTime记录用户最近一次使用按钮的时间。
2用户点击按钮时去更新howLongTime为当前时间。
3利用timer控件定时刷新对比nowTime和howLongTime。
如果长时间不用。
修改button是否启用属性为false
4用户输入解锁密码时,重置howLongTime为当前时间。且修改button是否启用属性为true。

 今天在做搜索栏时候,发现系统软键盘有下角的“搜索”按钮在输入框无论有没有文字的情况下都是可以点击的状态,记得其他软件在无文字的状态下是不可点击的状态,起初还以为要对textfield的内容做一个判断,后来发现系统本身就自带判断,可以让按钮为灰色不可点击
UITextField textField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 100, 30)]
textFieldreturnKeyType = UIReturnKeySearch; //设置按键类型
textFieldenablesReturnKeyAutomatically = YES; //这里设置为无文字就灰色不可点


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13118353.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-03
下一篇 2023-06-03

发表评论

登录后才能评论

评论列表(0条)

保存