有时候一个Swing画面,是由多个嵌套的面板构成的,但是它们里面的各种栏位的关系却是紧密的。这时候希望将各种处理代码写在最顶层的画面中,但是又无法访问子面板中各栏位的引用,必须又要为子面板添加类似get,set之类的访问函数,有些麻烦。
有了SwingSelector可以这样:
new SwingSelector(panel, "JTextField").bindEvent("action", new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.err.println(((JTextField)e.getSource()).getText());
}
})
new SwingSelector(panel, "#sitem,#sitem2")
.setAttrValue("model",ComboBoxModel.class,
new DefaultComboBoxModel(new String[]{"eiruio","erew","testHH","","ewrewrer"}))
.setAttrValue("selectedItem",Object.class, "testHH");
选择器的格式都是借鉴CSS的,比如上面的"JTextField"就表示选择这个panel下的所有JTextField组件,
如果字符串前面加上#,就表示会调用组件的getName()函数来作为选择的依据。
具体请看源文件。
分享到:
相关推荐
CSS选择器是CSS编程中的一个重要概念,它们是用于选中特定HTML元素并对其应用样式的规则模式。在CSS选择器的体系中,存在多种不同类型的选择器,每种都有其特定的用途和使用场景。 首先,元素选择符是最基本的类型...
在React开发中,CSS选择器是用于特定于组件的样式化的一种强大工具。React组件的样式管理是一个关键的方面,因为它影响着应用的可维护性和性能。本篇将深入探讨React组件与CSS选择器的结合使用,以及如何优化组件的...
在实际的Scrapy项目中,`home`可能是一个具体的爬虫文件,包含定义爬虫规则、设置起始URL、配置CSS选择器等代码。 综上所述,本Scrapy爬虫项目通过CSS选择器提供了一种全面的方法来抓取和处理网页数据。了解并熟练...
例如,如果有一个元素的id为"elem",那么相应的id选择器写法是"#elem",其样式则写在大括号内。在HTML中引用id选择器的元素是通过id属性来指定的,比如<div id="elem"></div>。 二、class选择器 class选择器可以...
计算CSS选择器的优先级可以通过一个由四个数字组成的列表来表示:`a,b,c,d`。每个数字代表了选择器的一部分: 1. **`a`** - 通常为0,除非在元素上直接使用了`style`属性。 2. **`b`** - 该选择器中的ID选择器数量...
选择器的特殊性(Specificity)是CSS优先级的一种度量,用于解决当多个选择器同时影响同一个元素时的样式冲突问题。本文将深入探讨CSS选择器特殊性,并介绍一种可视化方法来帮助开发者更有效地理解和管理CSS样式。 ...
类别选择器是 CSS 中另一种基本选择器,它可以定义一个类名,然后在页面中使用该类名来引用该样式。例如: .title1 { font-size: 18px; color: blue; } 四、CSS 的应用 CSS 的应用非常广泛,例如: * 实现网页...
子选择器用两个常用选择器,中间加一个空格表示。例如 `.father .child{color:#0000CC;}`。这里的 `.father` 选择器选择父元素,`.child` 选择器选择子元素,样式最终会应用于子元素中。 属性选择器 属性选择器...
"前端css选择器练习diner.zip" 是一个针对CSS选择器学习和实践的资源包,名为"css-diner"。 在"css-diner"这个练习中,你可以深入理解并掌握各种CSS选择器的用法,从而提升你的前端开发技能。以下是一些关于CSS选择...
CSS选择器的一个重要优势是它们可以与XPath表达式互换使用。Scrapy的`response.xpath()`方法提供了同样的功能,对于某些复杂的选取场景,XPath可能更为强大。不过,CSS选择器通常更易读且执行速度更快。 在实际的...
在这个"HTML5+CSS3 城市选择器"项目中,开发者巧妙地利用了这两门技术的优势,构建了一个灵活的城市选择器组件,能够实现多选和单选功能,并允许用户最多选择三个城市。 首先,HTML5在其中扮演的角色主要是提供页面...
CSS选择器的介绍和使用,什么是CSS选择器?CSS选择器可以用于我们需要添加的样式的标签。想要在HTMLl页面中的元素实现一对一,一对多或者多对一的控制,就得要使用css选择器,css选择器进控制着HTML页面中的元素。
为了巩固所学,你可以尝试一个练习,使用上述四种不同的选择器来实现一个简单的样式效果,例如设置标题颜色、段落字体、链接样式以及一个特殊ID元素的背景色。这样可以帮助你更好地理解和应用CSS基础选择器。
一个高效的CSS选择器能够显著提升用户体验,并增强页面性能。为了实现这一点,开发者需掌握一系列的优化策略并应用于日常的前端开发实践中。以下是一些关键的CSS选择器性能优化方法及其详细解释。 首先,避免使用...
理解css属性选择器
本文将详细解析一个由个人开发者独立完成的CSS城市选择器的实现,探讨其背后的原理和相关技术。 首先,"个人开发的一个css城市选择器!"这个标题表明,这个项目主要依赖于CSS(层叠样式表)来实现视觉效果。CSS是一...
选择器在CSS中,选择器有哪些类型和作用在CSS中,选择器有哪些类型和作用在CSS中,选择器有哪些类型和作用在CSS中,选择器有哪些类型和作用在CSS中,选择器有哪些类型和作用在CSS中,选择器有哪些类型和作用在CSS中...
CSS选择器 xmind - 选择器分类(ID选择器,类选择器,标签选择器,通配选择器,属性选择器,伪类选择器)。 - 选择器关系(分组,后代,子元素,相邻兄弟,后续兄弟)。 - CSS特性(优先级,继承,层叠)。
css选择器