-
修改CheckBox选择框、设置选择框颜色
2017-07-20 11:02:29可直接设置选择框的颜色 修改选择框选中与未选中时的状态,需设置选择器 selector.XML <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android=...使用组件自带的属性
android:buttonTint
可直接设置选择框的颜色
修改选择框选中与未选中时的状态,需设置选择器 selector.XML
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/check_box_checked" android:state_checked="true"/> <item android:drawable="@drawable/check_box_checked" android:state_pressed="true"/> <item android:drawable="@drawable/check_box_no_checked" android:state_checked="false"/> <item android:drawable="@drawable/check_box_no_checked" android:state_pressed="false"/> </selector>
然后在组件中引用 selector.XML 文件
<CheckBox android:layout_width="25dp" android:layout_height="25dp" android:background="@drawable/selector" android:button="@null" android:checked="true"/>
选择框的大小是可进行控制的
Note:在重新设置选择框的风格时,加入属性 android:button="@null"
-
页面选择框无法选择
2018-08-31 17:14:39问题现象: 页面上有一选择框,在选择后点击查询按钮,查询成功; ... 再次点击选择框,默认之前选中项,点击其他无效 ...在主页面上的选择框与新建页面上的选择框由于是同一个属性,在渲染时错...问题现象:
页面上有一选择框,在选择后点击查询按钮,查询成功;
点击新建按钮,跳转新建页面,然后点击返回主页面
再次点击选择框,默认之前选中项,点击其他无效
问题分析:
在重现问题后,多次点击选择框,发现都会有请求发送
寻找该请求来源,发现该请求是在新建页面才会有的请求
问题解决:
经过分析代码发现:
在主页面上的选择框与新建页面上的选择框由于是同一个属性,在渲染时错误使用了同一个lay-filter的值,导致无法知道渲染哪个选择框,主页面选择失败,更改其中一个值,重新操作,则问题已经解决
问题环境:
layui+vuejs
-
html选择框
2019-10-31 09:54:41单选:inpu type=“radio”name=“xx” vlaue=“xx” name属性必须一致 例如 文字和表单没关系给用户看的...下拉选择框 如果没有value的话就会直接选择里面的内容比如终结者,select的vlue只取决于option的vlue ...单选:inpu type=“radio”name=“xx” vlaue=“xx” name属性必须一致 例如
文字和表单没关系给用户看的,但里面的value跟服务器有关
单选:label的for属性跟id挂钩
单选写外面
多选按钮(在外面还要写文字)
下拉选择框
如果没有value的话就会直接选择里面的内容比如终结者,select的vlue只取决于option的vlue
-
选择框可以不选择,但是不选择选择框的值,就必须手动在另外一个input框手写所需要的值
2015-09-22 14:26:28需求如图:  要是不选择请求人后面的那两个选择框,怎么添加一个input框手动添加值。 -
html中有多个选择框,任意选择其中一个,则其他选择框里面的值相对应的改变
2017-08-24 06:35:51html中有多个选择框,任意选择其中一个,则其他选择框里面的值相对应的改变 -
Java选择框和单选按钮
2018-08-15 13:34:49选择框、单选框和单选按钮都是选择组件,选择组件有两种状态,一种是选中(on),另一种是未选中(off),它们提供一种简单的 “on/off”选择功能,让用户在一组选择项目中作选择。 选择框 选择框(JCheckBox)的选中...选择框、单选框和单选按钮都是选择组件,选择组件有两种状态,一种是选中(on),另一种是未选中(off),它们提供一种简单的 “on/off”选择功能,让用户在一组选择项目中作选择。
选择框
选择框(JCheckBox)的选中与否开状是一个小方框,被选中则在框中打勾。当在一个容器中有多个选择框,同时可以有多个选择框被选中,这样的选择框也称复选框。与选择框相关的接口是ItemListener,事件类是ItemEvent。
JCheckBox类常用的构造方法有以下3个:- JCheckBox():用空标题构造选择框。
- JCheckBox(String s):用给定的标题s构造选择框。
- JCheckBox(String s, boolean b):用给定的标题s构造选择框,参数b设置选中与否的初始状态。
JCheckBox类的其他常用方法如下:- getState():获取选择框的状态。
- setState(boolean b):设置选择框的状态
- getLabel():获取选择框的标题。
- setLabel(String s):设置选择框的标题。
- isSelected():获取选择框是否被选中的状态。
- itemStateChanged(ItemEvent e):处理选择框事件的接口方法。
- getItemSelectable():获取可选项,获取事件源。
- addItemListener(ItemListener l):为选择框设定监视器。
- removeItemListener(ItemListener l):移去选择框的监视器。
【例 11-11】声明一个面板子类,面板子类对象有3个选择框。
class Panel1 extends JPanel{
JCheckBox box1,box2,box3;
Panel1(){
box1 = new JCheckBox(“足球”);
box2 = new JCheckBox(“排球”);
box2 = new JCheckBox(“篮球”);
}
}单选框
当在一个容器中放入多个选择框,且没有ButtonGroup对象将它们分组,则可以同时选中多个选择框。如果使用ButtonGroup对象将选择框分组,同一时刻组内的多个选择框只允许有一个被选中,称同一组内的选择框为单选框。单选框分组的方法是先创建ButtonGroup对象,然后将希望为同组的选择框添加到同一个ButtonGroup对象中。参见例6.2程序的面板子类Panel2的声明,组内有3个单选框。
单选按钮
单选按钮(JRadioButton)的功能与单选框相似。使用单选按钮的方法是将一些单选按钮用ButtonGroup对象分组,使同一组的单选按钮只允许有一个被选中。单选按钮与单选框的差异是显示的样式不同,单选按钮是一个圆形的按钮,单选框是一个小方框。
JRadioButton类的常用构造方法有以下几个:- JRadioButton():用空标题构造单选按钮。
- JRadioButton(String s):用给定的标题s构造单选按钮。
- JRadioButton(String s,boolean b):用给定的标题s构造单选按钮,参数b设置选中与否的初始状态。
单选按钮使用时需要使用ButtonGroup将单选按钮分组,单选按钮的分组方法是先创建对象,然后将同组的单选按钮添加到同一个ButtonGroup对象中。参见例6.2程序的子类panel1的声明,组内有3个单选按钮。
选择项目事件处理
用户对选择框或单选按钮做出选择后,程序应对这个选择作出必要的响应,程序为此要处理选择项目事件。选择项目处理程序的基本内容有:
- 监视选择项目对象的类要实现接口ItemListener,
- 程序要声明和建立选择对象,
- 为选择对象注册监视器,
- 编写处理选择项目事件的接口方法itemStateChanged(ItemEvent e),在该方法内用getItemSelectable()方法获取事件源,并作相应处理。
【例 11-12】处理选择项目事件的小应用程序。一个由3个单选按钮组成的产品选择组,当选中某个产品时,文本区将显示该产品的信息。一个由3个选择框组成的购买产品数量选择框组,当选择了购买数量后,在另一个文本框显示每台价格【例 11-12】处理选择项目事件的小应用程序。一个由3个单选按钮组成的产品选择组,当选中某个产品时,文本区将显示该产品的信息。一个由3个选择框组成的购买产品数量选择框组,当选择了购买数量后,在另一个文本框显示每台价格。
import java.applet.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Panel1 extends JPanel{
JRadioButton box1,box2,box3;
ButtonGroup g;
Panel1(){
setLayout(new GridLayout(1,3));
g = new ButtonGroup();
box1 = new JRadioButton(MyWindow.fName[0]+"计算机",false);
box2 = new JRadioButton(MyWindow.fName[1]+"计算机",false);
box3 = new JRadioButton(MyWindow.fName[2]+"计算机",false);
g.add(box1);g.add(box2);g.add(box3);
add(box1);add(box2);add(box3);
add(new JLabel("计算机3选1") );
}
}
class Panel2 extends JPanel{
JCheckBox box1,box2,box3;
ButtonGroup g;
Panel2(){
setLayout(new GridLayout(1,3));
g = new ButtonGroup();
box1 = new JCheckBox("购买1台 ");
box2 = new JCheckBox("购买2台 ");
box3 = new JCheckBox("购买3台 ");
g.add(box1);g.add(box2);g.add(box3);
add(box1);add(box2);add(box3);
add(new JLabel(" 选择1、2或3"));
}
}
class MyWindow extends JFrame implements ItemListener{
Panel1 panel1;
Panel2 panel2;
JLabel label1,label2;
JTextArea text1,text2;
static String fName[] = {"HP","IBM","DELL"};
static double priTbl[][]={{1.20,1.15,1.10},{1.70,1.65,1.60},{1.65,1.60,1.58}};
static int productin = -1;
MyWindow(String s){
super(s);
Container con = this.getContentPane();
con.setLayout(new GridLayout(3,2));
this.setLocation(100,100);
this.setSize(400,100);
panel1 = new Panel1();panel2 = new Panel2();
label1 = new JLabel("产品介绍",JLabel.CENTER);
label2 = new JLabel("产品价格",JLabel.CENTER);
text1 = new JTextArea();text2 = new JTextArea();
con.add(label1);con.add(label2);con.add(panel1);
con.add(panel2);con.add(text1);con.add(text2);
panel1.box1.addItemListener(this);
panel1.box2.addItemListener(this);
panel1.box3.addItemListener(this);
panel2.box1.addItemListener(this);
panel2.box2.addItemListener(this);
panel2.box3.addItemListener(this);
this.setVisible(true);this.pack();
}
public void itemStateChanged(ItemEvent e){ //选项状态已改变
if(e.getItemSelectable()==panel1.box1){ //获取可选项
production =0;
text1.setText(fName[0]+"公司生产");text2.setText("");
}
else if(e.getItemSelectable()==panel1.box2){
production =1;
text1.setText(fName[1]+"公司生产");text2.setText("");
}
else if(e.getItemSelectable()==panel1.box3){
production =2;
text1.setText(fName[2]+"公司生产");text2.setText("");
}
else{
if(production ==-1) return;
if(e.getItemSelectable()==panel2.box1){
text2.setText(""+priTbl[production][0]+"万元/台");
}
else if(e.getItemSelectable()==panel2.box2){
text2.setText(""+priTbl[production][1]+"万元/台");
}
else if(e.getItemSelectable()==panel2.box3){
text2.setText(""+priTbl[production][2]+"万元/台");
}
}
}
}
public class Example6_2 extends Applet{
MyWindow myWin = new MyWindow("选择项目处理示例程序");
}
Java学习交流群:587131012
参考资料:http://www.makeru.com.cn/
-
selenium之 下拉选择框Select
2016-08-18 23:52:39今天总结下selenium的下拉选择框。我们通常会遇到两种下拉框,一种使用的是html的标签select,另一种是使用input标签做的假下拉框。后者我们通常的处理方式与其他的元素类似,点击或使用JS等。而对于前者,selenium... -
日期时间选择框
2018-10-24 14:06:13日期时间选择框: 1) jsp 部分: <div class="form-group"> <label for="dtp_input1" class="control-label">开始时间:</label> <... -
Select2清空选择框
2018-03-07 22:00:27初始状态:用户选择后:当我们需要清空这个选择框的内容该怎么办通过$('#subject').val("")可以将select2的选择框内的val清空,但是在页面上显示的仍然是原有的内容(998(1.1版)),并不会回到初始状态,这样... -
bootstap下拉选择框实现模糊搜索
2019-03-16 11:19:02博主最近在完成公司的一个需求,需要使用到下拉选择框模糊搜索,爬了一次坑,跟大家分享一下,因为使用的是bootstrap的插件,所以也是百度了下如何实现,在这个过程也是爬了次坑,再次跟大家分享一下。 这里是... -
cad 选择框不是矩形 解决方法
2021-01-15 12:43:14在使用cad绘图时,经常会狂选一些图形,在2016版本后发现框选时选框不是矩形的,下面我们看一下CAD选择框不是矩形怎么办? CAD在框选时选择框不是矩形是因为没有设置按住并拖动,只要重新设置一下就可以了。 我们... -
《快速掌握PyQt5》第八章 下拉选择框QCombox和数字调节框QSpinBox
2018-09-08 19:45:47第八章 下拉选择框QCombox和数字调节框QSpinBox 8.1 QComboBox 8.2 QSpinBox 8.3 小结 8.1 QComboBox import sys from PyQt5.QtWidgets import QApplication, QWidget, QComboBox, QFontComboBox, QLineEdit, ... -
jq实现动态下拉选择框
2019-05-27 20:32:57但是下拉列表框中的内容,有时候需要根据某些页面的参数发生改变,这时就需要使用jq动态生成下拉选择框。 页面中policyid的下拉选择框需要根据参数flightnum来改变。policyid在显示的时候,显示的是名称,但是值是... -
511遇见易语言教程选择框一键选中与取消
2020-07-07 09:09:34本课录制了易语言选择框选中状态属性判断,一键全部选中、一键全部取消。 视频链接: 511遇见易语言教程选择框一键选中与取消 易语言选择框属性源码: .版本 2 .子程序 _选择框1_被单击 .如果真 (选择框... -
select2清空选择框
2016-03-23 10:07:06通过$('#subject').val("")可以将select2的选择框内的val清空,但是在页面上显示的仍然是原有的内容(998(1.1版)),并不会回到初始状态,这样看上去就不太对 然后通过控制台发现选择框内的信息是显示在select2-... -
写一个简单的 Vue 页面,实现选择框选中时,下拉选择框禁用的功能
2018-08-27 16:40:53实现的具体功能如下图所示,当选择框没有选中时,下拉框可以选择相应的值,当选择选中时,下拉框无法选择 具体代码实现如下 <template> <el-select v-model="value" ... -
vue select选择框数据变化监听
2018-03-23 11:37:521、使用v-model在select标签上进行数据双向绑定, 2、在data里边添加val:‘ ’, 3、最后就是监听事件的写法,写在methods之外。 附加:(以下图片借鉴他人,非原创) -
android弹出时间选择框
2014-05-24 14:28:31android弹出时间选择框 -
常用控件:时间选择框
2018-01-19 17:54:58一:时间选择框 <input type="text" style="width:100px" id name > 1.时间选择框onfocus/onclick : WdatePicker({}) 此插件显示日历选择框,可通过属性控制显示范围,周末亮显,显示皮肤等 (1)... -
Ext实现下拉选择框
2015-12-26 22:19:23实现如图所示的下拉选择框,并且选择框中的内容是从后台取得的 首先写出选择框的代码 items : [{ fieldLabel : "状态", emptyText : '请选择', width:120, mode : 'local',/ -
怎么做一个弹出多项选择框?
2019-03-19 18:10:10jsp中怎么做一个弹出多项选择框?选择框中的数据是动态加载进去的。 在关闭弹出选择框之后,弹出选择框中的数据需要回传,请问我应该怎么实现? 望请各位路过的大佬不吝赐教,小白跪谢! -
html的输入框禁止输入,以及选择框的禁止选择
2018-02-25 22:47:35遇到这样一个需求,页面上的输入框以及选择框的数据均由后台数据传入,不允许前台进行操作,于是有了这个需求:输入框禁止输入,以及选择框的禁止选择:主要是用文本框的readonly属性以及选择框的disabled属性代码... -
时间选择框datepicker的使用
2019-05-06 20:30:39bootstrap框架中的一个重要内容,时间选择框datepicker。 如,想要实现选择从某天到某天的两个输入框: 在HTML中写如下内容 <div class="input-daterange date-picker input-group" id="datepicker"> <... -
JSP页面的日期控件可以弹出选择框选择日期
2019-06-26 12:48:42JSP页面的日期控件可以弹出选择框选择日期 input框的如下 <input type="text" name="starttime" readonly="readonly"/> <input type="text" name="buildtime" readonly="readonly"/> <input type=... -
小程序 联动下拉选择框。。
2018-11-26 06:45:32求一个小程序 三级联动下拉选择框的demo, 不使用picker组件。。。 -
select选择框样式优化
2018-05-23 11:56:13首先要清除选择框默认样式: select{ border: solid 1px #666; appearance:none; -moz-appearance:none; -webkit-appearance:none; } 设置上自己重定义的图标: select{ padding-right:20px; background:... -
easyui日期选择框如何实现多选操作
2018-10-12 02:11:44easyui日期选择框需要实现一个多选的操作,日期之间用','分割。求点拨一下,谢谢~ -
jquery-chosen选择框插件零基础学习
2018-03-27 15:36:39jquery-chosen 选择框插件 jquery-chosen 选择框插件 第一、前言 第二、需要入库文件 第三、一个简单的例子。 第四、初始化方法chosen配置 第五、select组件属性 第六、class样式 第七、事件及抛事件 第八、...