首页
学习
活动
专区
圈层
工具
发布

java winform开发之JTable全攻略

java winform开发,所以界面怎么快就怎么做了,我直接在窗体的“设计”模式下直接拖“表格”出来就了事,在默认的情况下,这个表格还会有几行几列的填充内容的,如果需要编辑,可以先点击表格进入它的编辑状态...,然后右击,选择“表内容”就可以进行表格的行和列的编辑了,不过通常情况下,表格的内容都是动态生成的,所以在控件上直接编辑它的内容的意义是不大的,当然,做DEMO时比较有用。...添加行标识 我们知道,JTable的每一个单元格,要求的值类型是一个Object的实例,也就是说,只要是一个对象就可以了,这个机制,给了我们非常大的发挥空间,我们可以在一个单元格中存放任意类型的对象,...cellId); this.setText(_cellText); this.setCustomObj(_customObj); } /** * 设置单元格显示的文本...public void setText(String _cellText){ this.cellText = _cellText; } /** * 获取单元格显示的文本

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

    java swing 添加 jcheckbox复选框

    而一般情况使用JTable(Vector rowData,Vector columnNames)       在Java方法中,如果参数需要传递接口,可以在调用方法时传递一个(匿名)对象,该对象是一个不具名的类的实例...其次是表格样式,表格将数据和如何显示数据(比如列数量、列名称、是否可编辑)保存在其数据模版中,该模版实现自接口TableModel。   最后,表格(每一个单元格)可以设置渲染效果。...48 48 * 可以通过row和column索引判断某一个单元格是否可编辑 49 49 * 此处设为都不可编辑 50 50...,然后设置单元格渲染 87 85 // 设置列编辑器 88 86 // 在以复选框为对象设置列编辑器时,必须保证该列能够被编辑,否则无法更改状态 89 87...// (此步骤可以省略,省略时不要忘记将列设为不可编辑) 90 88 // table.getColumnModel().getColumn(1).setCellEditor

    4.3K00

    数据分析篇 | 如何配置数据分析利器Jupyter Notebook?

    Markdown 单元格字体 -tf -- 文本或 Markdown 单元格字号 -tfs 13 Pandas DataFrame 字号 -dfs 9 输出内容字号 -ofs 8.5 Mathjax...字号 (%) -mathfs 100 页边距 -m auto 单元格宽 -cellw 980 单元格行高 -lineh 170 光标大小 -cursw 2 光标颜色 -cursc -- Alt 命令布局...首先,要了解什么是编辑模式?什么是命令模式? 红框里是绿色时,为编辑模式,在命令模式时按 Enter 会进入编辑模式; ? 红框里是蓝色时,为命令模式,在编辑模式时按 ESC 会进入命令模式; ?...,在下方插入新单元格:Alt + Enter 保存 ipynb 文件:Ctrl + S 编辑模式快捷键: 切换为命令模式:ESC 在光标处分割单元格:Ctrl + Shift + 减号 光标挪至行首或行尾...最后,有关 Jupyter Notebook 用法其实还有很多,比如魔法命令,但小白一般也用不上,就先不介绍了。

    3K30

    java swing项目桌面软件还是蛮香的,至少有了我自己的桌面软件|Java 开发实战

    之前我一直向往的就是java swing 开发,不知道为什么可能当时觉得Windows上的exe程序很是神奇,关于windows上制作exe我之前也有介绍java swing开发都是自己琢磨的,有的地方写的不规范...我需要一个几行几列的表格,至于每个单元格显示的内容就是通过getValueAt这个方法实现的,到这里我们就实现了,jtable的model自定义显示。...渲染和编辑这种呢其实就是上面的getClass底层的实现方式,JTable中源码我们上面可以看出JTable通过返回的不同的类来调用不同的渲染器,现在我们不通过返回类的方式来渲染,而是自己定义一个渲染器...,然后通过JTable提供的方法设定用该渲染器渲染该单元格!...设置完了编辑器,我们最终要是只渲染器,就是JTable最终如何显示的问题。和上面的那个一样。

    1.5K10

    Spread for Windows Forms高级主题(3)---单元格的编辑模式

    当一个单元格处于编辑模式时,活动单元格将显示一个I型光标,如下图所示。当该单元格不处于编辑模式时,活动单元格将显示一个焦点长方形,如下图所示。...用户激活了另外一个单元格 应用程序丢失焦点 EditMode属性设置为false 当一个单元格进入编辑模式,默认情况下,光标位于单元格中文本的末端。...你可以设置EditModeReplace属性,将光标改变为选择单元格中存在的文本。...当编辑控件得到焦点时,你可以使用SuperEditBase.EditModeCursorPosition属性设置光标在该控件中的位置。...这种情况可能会发生在一个复选框单元格中,或在不可编辑的组合框单元格中,或者当光标移动到超链接单元格中的时候。 当单元格处于编辑模式时,单元格备注指示器并不会出现 。

    2.6K60

    java.awt.swing菜单组件

    下拉式菜单包含若干个菜单项,每个菜单项在用户单击时引发一个动作,菜单可以看做一组层次化管理的命令集合。...JMenu类的常用方法 常用方法 功能描述 public JMenu() 构造没有文本的新 JMenu public JMenu(String s) 构造一个新 JMenu,用提供的字符串作为其文本 public...public JMenuItem add(JMenuItem item) 将菜单项添加到弹出式菜单的末尾,设置弹出式菜单的可见性 表12.15中列出了JPopupMenu类的构造方法,它的常用方法和JMenu...public JTable(int numRows, int c) 使用 DefaultTableModel 构造具有 numRows 行和 numColumns 列个空单元格的 JTable。...例12-15运行结果 图12.17中,程序运行先创建了JFrame窗体,然后定义了表格标题和数据的两个数组,最后创建JTable时将两个数组以参数传入,利用JTable类成功展现了一个表格。

    1.2K10

    高级Swing 组件

    如果列表的单元格的大小不固定,那么该组件也不必须实现gePreferredSize方 * 法。...参数:list 要绘制其单元格的列表 item 要绘制的项目 index 项目存放在列表模型中时使用的索引 isSelected * 如果设定的单元格被选定,则返回true hasFocus 如果设定的单元格拥有该焦点...当JTable需要查看某个值时,过滤器模型便计算实际的行索引,并且从模型中获取该值。...selected 如果单元格目前已经被选定 ,则 true hasFocus 如果单元格目前已经被选定,则 true row,column 单元格的行与列 当表格想要绘制一个单元格时,该方法便被调用。...)组件 n 简单的表格 n 表格模型的使用 n 排序过滤器 n 单元格的表示与编辑

    1.3K10

    JTable怎样控制某一列、某一单元格允许或不允许被编辑

    网上有很多关于怎样实现JTable不能被编辑的文章,因为如果不设置的话,双击单元格就会将单元格的内容读入一个默认的编辑器里,很多时候我们并不希望这样的事情发生,所以必须do something来阻止它。...呵呵,好吧,我承认大家都知道下面这种方法可以实现让整个表格不不允许被编辑 DefaultTableModel newTableModel = new DefaultTableModel(dataVector...其实仔细观察一下,这个isCellEditable方法会传两个参数进来,明眼人一看就知道,这分别是单元格的行和列索引,所以,根据这个row和column来控制返回true或false,我们的愿望就能实现了...下面是几个例子,要学会举一反三噢: 1、只允许表格的第三列被编辑 public boolean isCellEditable(int row,int column){ if(column ==...3){ return true; }else{ return false; } } 2、只允许表格的第二行、第二列的单元格被编辑 public boolean

    1.7K10

    HTML(2)

    属性:       name:表单的名称,用于JS来操作或控制表单时使用;       id:表单的名称,用于JS来操作或控制表单时使用;       action:指定表单数据的处理程序,一般是PHP...:输入标签(文本框)     属性: type="属性值":文本类型。...size="50":表示文本框内可以显示五十个字符。一个英文或一个中文都算一个字符。 注意size属性值的单位不是像素哦。 readonly:文本框只读,不能编辑。...因为它的属性值也是readonly,所以属性值可以不写。 用了这个属性之后,在google浏览器中,光标点不进去;在IE浏览器中,光标可以点进去,但是文字不能编辑。...disabled:文本框只读,不能编辑,光标点不进去。属性值可以不写。

    4.4K40

    用Rust和React创建一个富文本编辑器

    我们曾经使用Slate.js——一个很好的编辑器——但是当我们为协作编辑实现我们自己的富文本基元时,我们发现我们自己的基元和Slate的数据模型之间的脱节是一个阻碍因素。...因此,我们确定了一个数据模型,它既有利于我们的协作功能,也有利于为我们在单元格内使用的任何富文本字段提供动力的RTE。在这篇文章中,我们将重点讨论TextCell。...当你在一个单元格中打字时,我们在哪里插入新打的字符?这如何影响content和相关的formatting?如果你在一个选择上切换格式,应该发生什么?如果你将一个单元格从中间分割开来,又该怎么办?...为了适应RTE(当我们还在使用Slate时还不需要),我们不得不自己引入一段逻辑,就是光标管理。例如,当用户按下左方向键时,我们分派一个MoveCursor动作,其有效载荷如下。...这个unit决定了我们是按Unicode字母群(用户通常称之为 "字符")还是按单词移动光标,用于用户按住Ctrl/⌥键时。

    3.1K133

    Spread for Windows Forms快速入门(7)---单元格的交互操作

    单元格的编辑模式 通常情况下,当终端用户双击单元格时,编辑控件将允许用户在该单元格中输入内容。在一个单元格中编辑的能力被称为编辑模式。一些属性和方法可以用来自定义编辑模式的使用。...当一个单元格处于编辑模式时,活动单元格将显示一个I型光标,如下图所示。当该单元格不处于编辑模式时,活动单元格将显示一个焦点长方形,如下图所示。...用户激活了另外一个单元格 应用程序丢失焦点 EditMode属性设置为false 当一个单元格进入编辑模式,默认情况下,光标位于单元格中文本的末端。...你可以设置EditModeReplace属性, 将光标改变为选择单元格中存在的文本。...另外一种锁定单元格的方法是将单元格类型设置为文本单元格(使用TextCellType)并且将属性设置为只读(ReadOnly)。 这样,单元格就不可以编辑了。

    1.7K100

    《Python for Excel》读书笔记连载4:Python开发环境之Jupyter笔记本

    图2-3的下半部分显示了一个笔记本单元格。 笔记本单元格 在图2-3中,可以看到一个带有闪烁光标的空单元格。如果光标不闪烁,用鼠标点击单元格,即在[]的右侧。...命令模式 当你与Jupyter笔记本中的单元格交互时,你就处于编辑模式(editmode)或命令模式(commandmode): 编辑模式 单击单元格可启动编辑模式:选定的单元格周围的边框变为绿色,单元格中的光标闪烁...选择单元格时,也可以按Enter键,而不是单击单元格。 命令模式 要切换到命令模式,按退出键(ESC);选定的单元格周围的边框将为蓝色,并且不会有任何闪烁的光标。...注意运行顺序 jupyter笔记本虽然简单易用,但是如果不按顺序运行单元格,也很容易让你陷入混乱状态。...为此,我们将使用VisualStudio Code,这是一个强大的文本编辑器,具有很好的Python支持。

    3.8K30

    visual studio运行程序的快捷键_visual studio快捷方式在哪

    ,然后清除该单元格,或在编辑单元格内容时删除活动单元格 中的前一字符 Delete 删除插入点右侧的字符或删除选定区域中的内容 Ctrl+Delete 删除插入点到行末的文本 F7 显示“拼写检查...,选定整个数据透视表 Ctrl+/ 选定包含活动单元格的数组 Ctrl+Shift+O 选定含有批注的所有单元格 Ctrl+\ 在选定的行中,选取与活动单元格中的值不匹配的单元格 Ctrl+Shift...+| 在选定的列中,选取与活动单元格中的值不匹配的单元格 Ctrl+[ 选取由选定区域中的公式直接引用的所有单元格 Ctrl+Shift+{ 选取由选定区域中的公式直接或间接引用的所有单元格 Ctrl...+] 选取包含直接引用活动单元格的公式单元格 Ctrl+Shift+} 选取包含直接或间接引用活动单元格的公式单元格 Alt+; 选取当前选定区域中的可见单元格 6.12.选区扩展快捷键 F8 打开或关闭扩展模式...6.14.公式编辑快捷键 =(等号) 键入公式 F2 关闭了单元格的编辑状态后,将插入点移动到编辑栏内 Backspace 在编辑栏内,向左删除一个字符 Enter 在单元格或编辑栏中完成单元格输入

    7.3K10

    常用快捷键大全

    显示程序图标菜单(在程序标题栏中) 下箭头键或上箭头键 在菜单或子菜单中选定下一个或前一个命令 左箭头键或右箭头键 选定左面或右面的菜单或者当子菜单可见时...,并将插入点放置到单元格内容末尾 Backspace 编辑活动单元格,然后清除该单元格,或在编辑单元格内容时删除活动单元格 中的前一字符 Delete 删除插入点右侧的字符或删除选定区域中的内容...Ctrl+Delete 删除插入点到行末的文本 F7 显示“拼写检查”对话框 Shift+F2 编辑单元格批注 Ctrl+Shift+Z...+\ 在选定的行中,选取与活动单元格中的值不匹配的单元格 Ctrl+Shift+| 在选定的列中,选取与活动单元格中的值不匹配的单元格 Ctrl+[...Ctrl+Shift+} 选取包含直接或间接引用活动单元格的公式单元格 Alt+; 选取当前选定区域中的可见单元格 6.12.选区扩展快捷键 F8

    7K11

    数据分析Excel技能之自动填充

    填充一系列数字、日期或其他内置序列项目 空白单元格 将光标移动到选中的单元格的右下角的那个节点上光标会变成实心加号。然后可以上下左右拖动光标就会自动填充当前单元格中的内容。...根据当前单元格中的内容格式不同,excel会自动推断填充的内容,如果是纯数字,默认会复制单元格,如果是星期,会填充一个星期的序列,如果不满足excel默认规则,拖动光标松开后黄色的那个加号选择自动填充的规则...等差数列初始化 等差数列填充 可填充序列示例 填充一序列时,选择扩展如下表所示。此表中,用逗号隔开的项目包含在工作表上的各个相邻单元格中。...虽然您不能编辑或删除内置的填充序列(例如用于填充月份和日期的填充序列),但可以编辑或删除自定义填充序列。 注意: 自定义序列只能包含文本或与数字混合的文本。...excel偏好设置 选择自定义列表 编辑自定义列表 自动填充 自定义列表 ---- 每天花30分钟学习excel的小技巧,办公更加游刃有余。

    3K30

    最全Excel 快捷键总结,告别鼠标!

    F2 F2 :编辑活动单元格并将插入点放在单元格内容的结尾。如果禁止在单元格中进行编辑,它也会将插入点移到编辑栏中。 Shift+F2 :可添加或编辑单元格批注。...当 Scroll Lock 处于开启状态时,移到窗口左上角的单元格。 当菜单或子菜单处于可见状态时,选择菜单上的第一个命令。 按 Ctrl+Home 可移到工作表的开头。...当菜单或子菜单处于可见状态时,End 也可选择菜单上的最后一个命令。 按 Ctrl+End 可移至工作表上的最后一个单元格,即所使用的最下面一行与所使用的最右边一列的交汇单元格。...如果光标位于编辑栏中,则按 Ctrl+End 会将光标移至文本的末尾。 按 Ctrl+Shift+End 可将单元格选定区域扩展到工作表上所使用的最后一个单元格(位于右下角)。...如果光标位于编辑栏中,则按 Ctrl+Shift+End 可选择编辑栏中从光标所在位置到末尾处的所有文本,这不会影响编辑栏的高度。

    10.5K60

    提高效率 |ArcGIS Pro 中所有快捷键一网打尽

    复制单元格中所选的值。 Ctrl+V 粘贴所选内容。 将复制的值粘贴到单元格。 F2 编辑单元格。 编辑当前单元格的内容。 Esc 取消操作。 取消编辑值并将原始值恢复到单元格。...将未完成的文本翻转 180 度至随沿边的左侧或右侧。使用随沿要素创建文本时,可以使用此快捷键。 O 使用“随沿要素”选项。 打开编辑器设置对话框。使用随沿要素创建文本时,可以使用此快捷键。...像素编辑器 像素编辑器的键盘快捷键 键盘快捷键 操作 L 打开/关闭业务图层的可见性。 F5 刷新编辑日志。...如果选择了多个行,会从活动单元格所在的行开始移动。这在按顺序逐条处理表记录、查看或编辑各条记录及在地图上查找其表示的要素时尤为有用。 Ctrl+U 或 Ctrl+单击左上方单元格 切换选择内容。...Ctrl+V 将剪贴板中的内容粘贴到单元格或单元格区域中。 F2 编辑单元格的内容。 Enter 提交当前编辑。 Esc 取消单元格中的编辑并恢复原始值。

    9.7K20

    【Python基础】Jupyter Notebook & Lab快捷键大全

    Jupyter有两种模式,命令模式和编辑模式,分别有不同的快捷键。 「编辑模式(按键 Enter 切换):」 可以往单元中键入代码或文本,此时单元格被蓝色的框线包围,且命令模式下的快捷键不生效; ?...「命令模式 (按键 Esc 开启):」 可以用快捷键命令运行单元格,移动单元格,切换单元格编辑状态等等,此时的单元格被灰色的框线包围,且编辑模式下的快捷键不生效; ?...编辑模式快捷键 快捷键 作用 Esc 切换到命令模式 Ctrl-M 切换到命令模式 Tab 代码补全或缩进 Shift-Tab 提示 Ctrl-] 缩进 向右缩进 Ctrl-[ 解除缩进 向左缩进 Ctrl-A...Ctrl-Delete 删除后面一个字 Shift-Enter 运行本单元,选中下一单元 Ctrl-Enter 运行本单元 Alt-Enter 运行本单元,在下面插入一单元 Ctrl-Shift–- 分割单元 按光标所在行进行分割...Ctrl-Shift-Subtract 分割单元 Ctrl-S 保存当前 NoteBook Shift 忽略 Up 光标上移或转入上一单元 Down 光标下移或转入下一单元 Ctrl-/ 注释整行/撤销注释

    14.1K31
    领券