首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

高级Swing 组件

但是,列表框中选择的集合始终都是固定的。那么我们应该如何在列表框中添加或者删除项目呢?让人有些奇怪的是,JList类中没有任何方法可以用来实现这些操作。相反,你必须进一步了解列表组件的内部设计情况。...与文本组件一样,列表组件使用模式查看控制器设计方式,将视觉外观(以某种方式来显示的一列项目)与它的基本数据(对象的集合)区分开来。 JList类负责控制数据的视觉外观。...参数:list 要绘制其单元格的列表 item 要绘制的项目 index 项目存放在列表模型中时使用的索引 isSelected * 如果设定的单元格被选定,则返回true hasFocus 如果设定的单元格拥有该焦点...这种集合称为树林。 关于树的实现跟JList的实现方式基本一样,这里就不多介绍了。...当用户选定树节点时,某些信息就会显示在另一个窗口中。 若要取得这样的运行特性,你可以安装一个树选择监听器(tree selection listener)。

6910

底牌项目中上传牌谱功能之编辑标准模式

在编辑标准模式下如果用户没有编辑某个条目那么在预览中不能显示该条目,如果用户隐藏了某个条目,同样在预览中不能显示。...至于编辑页面的实现,首先是创建UITableView,tableView上的Cell使用了自定义的Cell,Cell的子视图主要是一个UITextView(用于编辑内容)、UILabel(标题)、UIButton...难点:获取UITextView中的文字  (相对于直接创建五个UITextView获取它们的text较难) 解决难点: 在创建单元格的时候为每一个单元格中的UITextView设置代理,且代理为当前视图...如果没有编辑内容那么某个text字符串就是nil,nil是不能被添加到数组中的,这是需要将为nil的字符串设置为@“”。在预览页面,如果数组中某个元素内容为@“”那么就不显示该内容。...首先需要在创建单元格的方法中将所有的单元格存储到一个数组中,代码: [self.tableArr addObject:cell]; (由于单元格比较少,没有进行复用的单元格所以可以使用这种方法获取所有的

85830
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    细述Kubernetes和Docker容器的存储方式

    #####集合视图的作用 集合视图是为了增强网格视图开发而在IOS6中开放的集合视图API。 #####集合视图的组成 集合视图有4个重要的组成部分,分别为: 单元格:即视图中的一个单元格。...节:即集合视图中的一个行数据,由多个单元格构成。 补充视图:即节的头和脚。 装饰视图:集合视图中的背景视图。...#####单元格 集合视图单元格是集合视图中最为重要的组成部分,没有样式和风格定义,单元格就是一个视图,可以在内部放置其他视图或控件。...UICollectionViewDataSource中提供的方法如下: //提供视图中节的个数,这个方法需要注意数据的行是否能与每一行有几个单元格整除,不能整除时要多加一行 - (NSInteger)numberOfSectionsInCollectionView...NSIndexPath类型,NSIndexPath是一种数据结构,是一种复杂多维数组结构,常用的属性是section和row两个,section是集合视图节索引,row是集合视图中单元格的索引。

    1.5K20

    最新iOS设计规范四|3大界面要素:视图(Views)

    一般来说,集合非常展示基于图像的内容。可以选择性地呈现背景和其他装饰性的视图,用以区分项目的子集。 ? 集合支持交互性和动画。默认情况下,你可以点按以选择、触摸并按住进行编辑,然后滑动进行滚动。...在内容周围使用足够的填充,以保持布局整齐并防止内容重叠。 集合的方式不适用于文本信息,文本信息可以用列表。相对于集合,文本信息展示在一个可滚动的列表中,浏览起来会更简单和有效。 谨慎进行动态布局变更。...某些情况下,在新数据加载出来之前,先展示之前的旧数据也是有意义的。 在内容加载时配以进度条指示进度。...表单中的行 使用标准表格单元格样式来定义内容在表格行中的显示方式。 基础列表(默认):行的左侧显示图像,其后紧跟左对齐标题。对于不需要显示其他附加信息的项目来说,这是一种很好的选择。...系统提供的这些标准单元格样式,很适合在各种常见场景中使用,但某些内容或某个APP有可能需要大量自定义的单元格样式。 十一、文本视图(Text Views) 文本视图主要用以显示多行样式的文本内容。

    8.5K31

    Extjs grid 组件

    , 选择框的选择模式 multiSelect :true,//允许多选 plugins 插件 Ext.ComponentQuery   组建查询去 Ext.grid.column    它包含了表头的的配置和单元格的配置...void 1.2得到选择的数据getSelection( ) : Array 1.3得到最后被选择数据getLastSelected( ) : void 1.4判断你指定的数据是否被选择上isSelected.../Number endRow, [Boolean keepExisting],  Object dir ) : void keepExisting true保持已选则的,false重新选择 隐藏了一个单元格的选择模式...selType: 'cellmodel' 得到被选择的单元格getCurrentPosition() Object 很实用选择你要特殊处理的数据 selectByPosition({"row":5,"...store: store,         dock: 'bottom',         displayInfo: true     }], Paging Scroller 分页滚动条 表格支持无限滚动条的方式分页

    2.6K80

    计算机文化基础 第一部分 1.1 信息与信息技术 1.1.1信息与数据 信息的概念: 一般认为:信息是在自然界、人类社会和人类思维活动中普遍存在的一切物质和事物的属性。 信息能够用来消除事物不

    语言处理程序  用各种程序设计语言编写的源程序,计算机是不能直接执行的,才能执行,这些翻译程序就是语言处理程序,包括汇编程序、编译程序和解释程序等,他们的基本功能是把面向用户的高级语言或汇编语言编写的源程序翻译成机器可执行的二进制语言程序...2)阅读版式视图  阅读版式视图以图书的分栏样式显示Word2010文档,“文件”按钮、功能区等窗口元素被隐藏起来。在阅读版式视图中,用户还可以单击“工具”按钮选择各种阅读工具。  ...选中需要设置对齐方式的单元格,切换到“表格工具/布局“选项卡,然后单击“对齐方式”组中的相关按钮可实现相应的对齐方式,也可以在选中目标单元格后,单击右键,在快捷菜单中选择“单元格对齐方式”命令中的相应选项...工作表不能单独存盘,只有工作簿才能以文件的形式存盘;因此执行保存命令式对工作簿执行的,会将其中所有工作表一起保存。  ... (2) 投影: 投影运算是在关系中选择某些属性 (列)。

    1.4K21

    计算机文化基础

    语言处理程序  用各种程序设计语言编写的源程序,计算机是不能直接执行的,才能执行,这些翻译程序就是语言处理程序,包括汇编程序、编译程序和解释程序等,他们的基本功能是把面向用户的高级语言或汇编语言编写的源程序翻译成机器可执行的二进制语言程序...2)阅读版式视图  阅读版式视图以图书的分栏样式显示Word2010文档,“文件”按钮、功能区等窗口元素被隐藏起来。在阅读版式视图中,用户还可以单击“工具”按钮选择各种阅读工具。  ...选中需要设置对齐方式的单元格,切换到“表格工具/布局“选项卡,然后单击“对齐方式”组中的相关按钮可实现相应的对齐方式,也可以在选中目标单元格后,单击右键,在快捷菜单中选择“单元格对齐方式”命令中的相应选项...工作表不能单独存盘,只有工作簿才能以文件的形式存盘;因此执行保存命令式对工作簿执行的,会将其中所有工作表一起保存。  ... (2) 投影: 投影运算是在关系中选择某些属性 (列)。

    85040

    可视化数据库设计软件有哪些_数据库可视化编程

    7)通过对这些在 Visual Studio .NET 项目中创建的数据组件编程来与数据资源进行交互。...)打开VS2013, 首先,启动服务器资源管理器(执行菜单命令“视图”→“服务器资源管理器”,即可进入服务器资源管理器); 第二,建立数据库连接(在“数据连接”上右击弹出快捷菜单,选择“添加连接”命令...6)DataGridView 控件 DataGridView 控件提供一种强大而灵活的以表格形式显示数据的方式。...用户可以使用 DataGridView 控件来显示少量数据的只读视图,也可以对其进行缩放以显示特大数据集的可编辑视图。...单击该属性右侧的按钮 ,进入如图5-26所示的“CellStyle(单元格类型)生成器”对话框,可设置单元格的对齐方式、背景色、前景色等。 HeaderText:设置字段标题。

    6.7K40

    划重点!告诉你什么是Excel VBA对象模型及如何引用对象

    基本说来,Excel VBA对象模型是编程时可以使用的对象的层次结构,它使得引用要操控的对象更容易。 对象层次结构如下: 层级1:在最顶端,只有一个对象。...Range,代表单元格、行、列、所选择的单元格,或三维单元格区域。 如果以图形描述,上述Excel VBA对象层次结构大致如下所示: 注:上图仅仅是Excel VBA对象模型层次结构的很小一部分。...因此,集合是用于组合和管理其他对象的对象。 在某些情况下,集合非常有用。...例如,假设想对一组特定的对象执行某些操作,如果所有这些对象都是同一集合的一部分,则可以构造VBA代码以遍历集合的每个成员并执行所需的操作。可以想得到,这种结构比单独列出每个集合成员更简单。...如何知道要处理的具体单元格区域。 这就需要处理如何引用集合内的特定对象。可以使用两种方法。 方法1:使用对象名称,其语法为:集合名(“对象名”)。

    4.6K30

    「企业架构」Zachman框架简介

    Zachman于1964-1990年在IBM工作,是IBM业务系统规划(BSP)的创始人之一。 Zachman框架背后的基本思想是,可以使用不同类型的描述,以不同的方式为不同的目的描述相同的复杂项。...如何(功能)–通过定义流程,业务是如何工作的? 哪里(网络)-业务运营在哪里? 何时(时间)-何时执行业务流程? 为什么(动机)–为什么选择解决方案,它是如何产生的,以及是什么激励了某些活动的执行?...因此,给定单元格的特定(元)模型将从通用的列模型开始,根据行的语义约束进行调整,然后可能进行扩展,以容纳所有相关概念,用于表示单元格行透视图的约束以及管理对单元格模型本身的更改。...规则4:任何元概念都不能分为多个单元。 该框架构成了一个干净的规范化分类系统,每一列都是唯一的。没有一个元概念可以分为多个单元。没有冗余。这是使框架成为良好分析工具的一个基本因素。...通过将工具和方法映射到框架来评估它们,从而证明一种中立的方式来对它们所做和不支持的事情进行编目。

    1.5K30

    优化Jupyter Notebook:提示,技巧,nbextension,Productivity tips

    快捷键 按Ctrl+Shift+p或单击菜单栏中的小键盘图标以获取命令调色板列表 命令和编辑模式中的快捷方式: Shift + Enter 运行当前单元格,在下面选择 Ctrl + Enter 运行选定的单元格...End 单元格结束 Ctrl + Left 跳转词左边 Ctrl + Right 跳转词右边 进入命令模式后,按 H(帮助)以获取键盘快捷键列表: 列出了一些最常用的快捷方式。...➡列出当前可用的魔术功能 %magic ➡打印有关魔术功能系统的信息 %matplotlib ➡设置matplotlib以交互方式工作 %pwd ➡返回当前工作目录 %quickref ➡显示快速参考表...从其他NoteBook中选择性导入 出错或打开NoteBook时滚动到最近执行的单元格 交互式(跟随)尾部,用于长输出 注意:为了使其易于使用,将下面提供的代码段收集到Python3包(jupyter-helpers...为了节省无用的重新计算某些东西的时间,从数据和方法NoteBook中选择性地导入,以便在结果NoteBook中使用。

    5K20

    iOS面试题梳理(三)

    ) 4.在编程中:如果我们把一个NSTimer对象以NSDefaultRunLoopMode(kCFRunLoopDefaultMode)添加到主运行循环中的时候, ScrollView滚动过程中会因为...但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程。 多线程编程 NSThread:当需要进行一些耗时操作时会把耗时的操作放到线程中。...运用字典,点击五个按钮的一个可以从字典里选择一个控制器对象,将其View显示到主控制器视图上。...延迟加载:对于不应该使用的数据,使用延迟加载方式。对于不需要马上显示的视图,使用延迟加载方式。比如,网络请求失败时显示的提示界面,可能一直都不会使用到,因此应该使用延迟加载。...在服务器端和客户端使用相同的数据结构很重要; 使用Autorelease Pool:在某些循环创建临时变量处理数据时,自动释放池以保证能及时释放内存; 正确选择图片加载方式:详情阅读细读UIImage加载方式

    1.4K71

    最常用的MongoDB命令对应的鼠标点击操作

    MongoDB 等价命令 db.collection_name.drop() 文档 MongoDB 插入文档 >1.在表视图或者树视图,右击任何单元格。 >2.选择插入文档。...MongoDB 等价命令 db.collection.deleteOne() >要从一个集合中删除所有文档,只需执行清空一个集合的多条指令 字段 MongoDB 添加字段 >1.在表视图或者树视图,右击任何单元格...>1.右击任何想要更名字段的单元格。 >2.跳转到Field > Rename Field. >3.更新字段名称。 >4.选择要更新的字段名称(例如,集合中的所有文档) >5.点击更名。 ?...MongoDB 移除字段 现在,我们来彻底的移除field字段。 >1.右击想要删除的字段单元格 >2.选择从当前文档中删除字段,文档匹配查询或所有文档。 ? >3.点击移除。...当她工作之余,会去发掘柏林的美食,敲敲鼓,学习语言(当前的工作:德语),以及写作。 译者:张冲 对软件工程、多媒体设计、数据库编程、程序设计方面有多年的工作经验。具有较强的网络管理知识和实践经验。

    85130

    4个提高jupiter Notebooks开发效率的工具

    jupiter notebooks 在更广泛的编程社区中名声不佳。...通常,notebook被认为是促进糟糕的编码实践,因为它们很难进行版本控制,经常依赖于以特定顺序运行的单元格来返回正确的结果,并且测试和调试可能很棘手。...虽然notebook仍然是如此受欢迎的选择,但值得研究一些可用的选项,以克服可能使notebook代码不那么健壮的一些问题。在本文中,我将通过代码示例简要介绍为某些问题提供解决方案的4种工具。...版本控制工具不能很好地呈现差异,因为它们不能理解典型notebook的逻辑结构。...pip install nbval 通过运行以下命令,可以对目录中包含的所有文件执行测试。 py.test --nbval 或者在一个特定的notebook上运行这行代码。

    98241

    Spread for Windows Forms高级主题(4)---自定义用户交互

    下面的示例代码对表单进行了相关设置,允许用户只选择一个单元格或者选择一定区域内的单元格,包括多个区域的单元格。但是在本示例中用户不能够选择列,行,或者整个表单。...你可以通过编程处理选择的多个方面。在代码中,你可以添加或者删除选择,并且你可以查找被选择的单元。本主题总结了你可以在代码中执行的一些操作。...如果你希望添加一个选择(一定区域的单元格以被选择的方式显示),你需要使用表单的AddSelection方法,并制定开始的行和列,以及选择中的行数和列数。...使用表单的GetSelections方法获取以选择形式显示的区域单元格。使用表单的GetSelection方法返回一个特定选择。 使用表单的ClearSelection方法删除所有的选择。...当通过编程设置了一个新的活动单元格时,请使用SetActiveCell方法中的布尔型参数clearSelection清除所有的选择。

    1.9K60

    使用 SwiftUI 的 Eager Grids

    但是,这些新增功能非常不同,不仅在您使用它的方式上,而且在它内部的行为方式上。2020 年的观点很懒惰。这些新人很热心。 lazy grids不会渲染甚至实例化屏幕外的视图。...归根结底,性能并不是唯一需要考虑的因素。在本文中,我们将探索这些新网格,以便您在选择其中一个时做出明智的决定。 关于容器视图的一句话 在我们开始探索 Grid 视图之前,让我先谈谈容器视图。...此外,Group 视图本身没有提供任何布局,也没有任何自己的几何图形。所有布局都由其父级执行:HStack。...这与我们从使用 HStack 容器的第一天起就看到的行为相同。但是,Grids 在这里为我们提供了一个选择。我们可以让单元格避免让网格增长以获得额外的空间。...我们可以满足一个条件或另一个条件,但不能同时满足这两个条件。这是因为第一行查看第二行以确定下一列,而第二行查看第一行以执行相同操作。

    4.4K20

    【译】W3C WAI-ARIA最佳实践 -- 布局

    如果焦点位于列中的顶部单元格上,则焦点不会移动。 Page Down: 以开发者设定的行数移动焦点,一般滚动时,当前可见行集合中的最后一行会变为第一次滚动后可见行中的一行。...当使用导航键在单元格间移动焦点,例如光标键,它们不能用于某些操作,例如操作组合框或在单元格内移动编辑光标。...如果网格包含带有用于选择行的复选框的列,则该键可以用作在焦点不在复选框时勾选框的快捷方式。 Control + A: 选择所有单元格。...在单元格内编辑和导航 当使用导航键在单元格间移动焦点,它们不能用来执行像操作组合框或在单元格内移动光标的操作。用户可能需要用于网格导航的键来操作单元格内的元素,如果单元格包含: 可编辑内容。...组合控件到工具栏,在键盘交互中是一个减少Tab停留数量的有效方式。

    6.2K50

    如何选择正确报表工具软件 之 报表软件产品的数据源分析

    ,原始数据是不能修改的,它没有BI分析的需要,只有按照业务进行的过程分析和结果展示,与实时变化的时间、生产环境、生产方式、相关参数变化、生产工况、统计口径等因素有关。...注:行列视的数据源虽然与帆软报表的数据源类似,但取数方式上却相差非常大,帆软报表以SQL为主,获取数据集,按照字段与界面元素关联,而行列视的界面设计、数据操作全部在单元格中完成,以单元格为目标,以数据库中的数据为原始基础数据...帆软报表中数据集与报表的对应关系行列视单元格与数据源之间的对应关系数据源的取数处理方式对比根据报表的需求,很多报表中的指标数据需要进行预处理,以满足快速抽取和展示的需要。...如果用户采用在打开报表的时候执行,则在系统第一个用户浏览报表时,后台调度即时按照单元格中的定义从数据源获取数据,获取完数据后,结果在报表页面中展示,该方式在首次打开报表时,根据指标数量和取值周期长短,会有一定的时间延迟...对于没有编程经验或报表设计经验的用户来说,选择操作简单、界面友好的工具是更好的选择,如果能够与原有工作方式(如Excel或WPS)一样或相似是最好的选择。

    25111
    领券