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

如何摆脱JTable/JScrollPane的边界

要摆脱JTable/JScrollPane的边界,可以使用以下方法:

  1. 设置JTable的表格边框:
代码语言:java
复制
JTable table = new JTable();
table.setShowGrid(false);
table.setIntercellSpacing(new Dimension(0, 0));
table.setBorder(BorderFactory.createEmptyBorder());
  1. 设置JScrollPane的边框:
代码语言:java
复制
JScrollPane scrollPane = new JScrollPane(table);
scrollPane.setBorder(BorderFactory.createEmptyBorder());
scrollPane.setViewportBorder(BorderFactory.createEmptyBorder());
  1. 设置JScrollPane的视口大小:
代码语言:java
复制
scrollPane.getViewport().setPreferredSize(table.getPreferredSize());
  1. 设置JScrollPane的滚动条样式:
代码语言:java
复制
scrollPane.getVerticalScrollBar().setUI(new BasicScrollBarUI());
scrollPane.getHorizontalScrollBar().setUI(new BasicScrollBarUI());
  1. 设置JTable的行高:
代码语言:java
复制
table.setRowHeight(20);
  1. 设置JTable的单元格边距:
代码语言:java
复制
table.setIntercellSpacing(new Dimension(0, 0));
  1. 设置JTable的表头样式:
代码语言:java
复制
JTableHeader header = table.getTableHeader();
header.setBorder(BorderFactory.createEmptyBorder());
header.setBackground(Color.WHITE);
header.setForeground(Color.BLACK);
header.setFont(new Font("Arial", Font.BOLD, 12));

通过以上方法,可以有效地摆脱JTable/JScrollPane的边界,使其更加美观和易于使用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Java Swing JTable

1 简介 JTable用于显示和编辑常规二维单元格表。有关面向任务文档和使用JTable示例,请参见Java教程中的如何使用表。...); } }; JTable表=新JTable(dataModel); JScrollPane scrollpane =新JScrollPane(table); JTable通常放置在JScrollPane...源分发演示区域中“ TableExample”目录提供了一些JTable使用情况完整示例,涵盖了如何使用JTable提供从数据库获取数据可编辑视图以及如何修改显示中列。...下面显示了如何JTable坐标转换为基础模型坐标: Int []选择= table.getSelectedRows(); For(int i = 0; i selection.length; i...此添加方式适合表格行数确定,数据量较小,能一次性显示完表格; 添加到JScrollPane滚动容器中,此添加方式不需要额外添加表头,jTable添加到jScrollPane中后,表头自动添加到滚动容器顶部

4.9K10

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

今天看了看自己java swing程序,感觉写还不错,但是发现现在遇到一个瓶颈问题,就是jtable使用,由于一开始概念不理解现在jtable得重新写,之前我吧数据放在jtable上了,但是真正开发...2、先将JTable加入jscrollpane(滚动条)中,然后在将滚动条加入到对应控件中(Jpanel或者是Jframe).java swing 开发中加入滚动条是很常见操作,所以这种方式加入表格还是很推荐...(new Dimension(800, 100));table.setFillsViewportHeight(false);pane = new JScrollPane(table);this.add(...JTable数据显示java swing中jtable是mvc形式,所以jtable仅仅是数据显示,而真正和数据绑定却是TableModel这个接口,我们先看看这个接口内部有哪些方法,这样我们心里才有个底...设置完了编辑器,我们最终要是只渲染器,就是JTable最终如何显示问题。和上面的那个一样。

15210

JavaSwing 图形界面GUI王者级开发(大纲)

箱式布局) JavaSwing_1.5: GroupLayout(分组布局) JavaSwing_1.6: CardLayout(卡片布局) JavaSwing_1.7: BorderLayout(边界布局...2.11: JProgressBar(进度条) JavaSwing_2.12: JSlider(滑块) 3 面板 JavaSwing_3.1: JPanel(面板) JavaSwing_3.2: JScrollPane...JavaSwing_4.5: JMenuBar(菜单栏) JavaSwing_4.6: JToolBar(工具栏) JavaSwing_4.7: JPopupMenu(弹出菜单) JavaSwing_4.8: JTable...Tray) JavaSwing_5.7: 闪屏(Splash Screen) 6 其他相关 Java绘图: 使用Graphics类绘制线段、矩形、椭圆/圆弧/扇形、图片、文本 Java图片操作 — 图片读取...代码截取电脑屏幕并保存 Java模拟鼠标键盘输入事件 — Robot 类 Java操作桌面应用 — Desktop 类 Java操作系统剪贴板(Clipboard)实现复制和粘贴 7 更多操作 如何

1.3K10

java超市仓库管理系统(超市条形码管理系统)

,要求如下: 1、商品管理页面布局,添加一个JScrollPanel(内嵌JTable),用来显示所有商品信息;添加两个JLabel用于显示查询提示信息;添加JTextField用于输入商品商品名称;...图1 2、在“商品名称”对应JTextField中输入商品名称,单击“查询”:如果存在该商品,则显示如图2所示窗体;若输入名称不存在,则弹出“没找到该商品!”对话框。...jTable = new JTable(df); JScrollPane jsp=new JScrollPane(jTable,v,h); jsp.setBounds(44, 103, 480...jTable = new JTable(df); JScrollPane jsp=new JScrollPane(jTable,v,h); jsp.setBounds(10, 10, 515,...(jTable.getValueAt(jTable.getSelectedRow(), 2).toString()); String price = jTable.getValueAt(jTable.getSelectedRow

3.4K20

【面向对象设计模式】 适配器模式 (二)

Jtable 对数据适配 (1) Jtable 与 TableModel AbstractTableModel模型  JTable适配数据方法 : JTable类可以将实现了TableModel抽象类数据显示到图形界面中...; 数据不确定性 : Java中Swing 提供了JTable控件用以显示列表, JTable不知道我们要显示什么数据;  适配器 : 将数据交给JTable控件并显示出来, 需要一个适配器, 这些数据要经过一个适配器接口...(36); JScrollPane pane = new JScrollPane(jTable); pane.setPreferredSize(new Dimension(300, 100));...接口, JTable组件将客户端需要表信息存储到自身中, 通过自定义适配器对象, 将任何数据适配到表中; JTable不适用类适配原因 :  继承数量限制 : JTable适配器需要继承 AbstractTableModel...类, 这样就无法继承现有类, 因为只能继承一个类; 需要维护多个对象 : JTable需要大量数据, 一般是从多个对象中采集; 设计适配器模式 : 当我们设计软件时候, 充分考虑程序灵活性, JTable

29410

学校机房如何摆脱老师控制_怎么摆脱学校机房老师控制

或者可以手动设置宽带连接也可以 这样电脑就能自动获得另外一个ip从而摆脱教师端控制,并且很多时候可以通过这样来让机房电脑联网。 二.我这里重点讲的是电脑已经被控制后怎么来摆脱控制。...“取消” 速度要快,其实这个时间还是足够,然后你“取消”之后就可以成功摆脱教师端控制了,为了防止再次被控制,还是建议禁用掉网卡,方法最上面已经说过了。...,无法进入桌面,这种我们无法摆脱控制,不过有的时候可以通过自动获取ip方法来摆脱教师端控制。...当然,System进程是杀不掉) 范例详解:Systempid为4,但是如何获取进程pid呢?在CMD下输入TASKLIST就可以获取当前任务管理器所有进程PID。...在正常情况下,呼出任务管理器,单击极域学生端进程,点结束进程无效。那学生机难道就无法脱离教师机控制了吗?当然有方法,看下面: 学生机摆脱控制方法:利用智能ABCBUG。

3.6K40

1小时学会通过Java Swing Design设计java图形化

javaswing项目,故而咱们学习目标如下: 其中设计到控件:文本框、输入框、按钮、表格,数据库是JDBC绑定数据集类型就行。...---- 1、项目创建 使用eclipse直接创建一个java空项目即可,唯一要注意就是创建【java】时候不是点击【class】而是创建【JFrame】,通过【JFrame】才能使用设计工具【Design...表格 画有些乱,但是基本上一眼就能看出来是啥:  表格JTable: JPanel设置上下布局,JScrollPane设置,这样才能显示table标题列 添加一些测试数据: 效果: 5、...scrollPane = new JScrollPane(); contentPane.add(scrollPane, BorderLayout.CENTER); table = new JTable...修改就是删除获取数据跟添加组合在一起就行了。

84910

如何使 DevOps 摆脱闭门造车窘境?

在企业IT部门与独立业务经营部门之间,往往存在着各式各样互不理解问题。IT部门往往就像一个虚拟神职人员一样,只按照自己部门既定计划和规则进行相应IT操作和运维。...而灵活敏捷IT开发运维方法往往需要通过鼓励部门间更多合作,通过长时期沟通磨合,进而实现企业内部运维集成化和自动化,才能弥合这其中差距。当然,这显然是说起来容易,做起来难。 ?...其他普遍受到受访者关注问题包括: 39%缺乏优化云部署成本和性能能力 34%缺乏持续进行云管理能力 39%在实施传统IT、云计算与DevOps整合方面存在困难 企业缺乏专业知识是妨碍其全面采用云模型...一种真正云和DevOps解决方案,及其所带来积极业务成果 这种混合模式最佳结合了跨业务部门之间自由分散部署同时,也通过一个基础设施“单一面板”视角和命令,保留了IT部门监督和专业知识掌控...对于那些拥有大量交易电子商务企业或由其业务是由移动大数据所推动、以及具有显著互动性要求和面临网络、客户或最终用户需求企业而言,这是一种相当有吸引力且相当关键解决方案。

69650
领券