利用 JTable 类,可以以表格的形式展示数据,可设置允许用户编辑数据。JTable 本身不拥有或者缓存数据;它只是数据的视图。这里有一个放在滚动面板上的典型表格:
1.创建表格模型对象,其中MyTabelModel实现TableModel.
MyTabelModel model = new MyTabelModel(12, 12);
在TableModel的方法中添加返回类型
public Class<?> getColumnClass(int columnIndex) {
return javax.swing.ImageIcon.class;
}
2.调用无参构造函数.
JTable table = new JTable(model)
3.设置行高和列高
//设置行高
table.setRowHeight(40);
//设置列高
for(int i=0; i<model.getColumnCount(); i++){
table.getColumnModel().getColumn(i).setPreferredWidth(40);
}
4.设置行选中和列选中
table.setRowSelectionAllowed(false);
table.setColumnSelectionAllowed(false);
5.设置选中时边框的显示方式
table.setShowHorizontalLines(false);
table.setShowVerticalLines(false);
6.设置背景图片
ImageIcon icon = new ImageIcon("picture/back.jpg");
JLabel lab = new JLabel(icon);
this.getLayeredPane().add(lab, new Integer(Integer.MIN_VALUE));
lab.setBounds(0,0,500, 520);
((javax.swing.JPanel)this.getContentPane()).setOpaque(false);
7.设置背景透明的方式
JTable table = new JTable(model){
//设置背景透明
public Component prepareRenderer(TableCellRenderer renderer,
int row, int column) {
Component component = super.prepareRenderer(renderer, row,
column);
if (component instanceof JComponent) {
((JComponent) component).setOpaque(false);
}
return component;
}
};
//设置table透明
table.setOpaque(false);
相关推荐
浅谈Java优势,关于java优势......
Java反射技术浅谈 Java作为一种广泛使用的编程语言,它的设计目标之一是提供一种灵活的编程方式,使程序能够在运行时识别和操作对象。为了实现这一目标,Java语言引入了反射机制,使得开发者能够动态地探索和操作...
### 浅谈Java语言评价胜出的8大技术优势 #### 1. 强大的API支持 Java提供了非常丰富的API支持,包括网络编程中的Socket API、数据库操作中的SQL API、图形用户界面的Swing和AWT API等。这些API不仅功能强大而且...
浅谈新就业形势下的java语言课程教学改革 java语言课程是计算机专业和电子信息类专业的必修课,因其具有面向对象、可移植性、简单性、动态性、健壮性、分布性等优点,已广泛应用于游戏控制台、互联网、手机智能卡、...
《Java语言程序设计:基础篇(原书第8版)》是Java语言的经典教材,中文版分为《Java语言程序设计基础篇》和《Java语言程序设计进阶篇》,主要介绍程序设计基础、面向对象程序设计、gui程序设计、算法和数据结构、高级...
《Java语言程序设计 基础篇 第10版 梁勇 答案》是一本针对初学者和进阶者的重要参考资料,由知名Java教育专家梁勇编写。本书全面覆盖了Java语言的基础概念、语法和编程技巧,旨在帮助读者深入理解并掌握Java编程的...
《Java语言程序设计(一)》是自考Java专业的一门重要课程,旨在帮助学习者掌握Java编程的基础知识和技能。这门课程涵盖了Java语言的基本语法、数据类型、控制结构、类与对象、异常处理、输入输出以及简单的多线程...
Java语言程序设计.进阶篇.原书第10版.pdf java语言程序设计 进阶篇 本书是Java语言的经典教材 Java语言程序设计 进阶篇 原书第10篇版 正版内容下载,超高清,下载的亲们多多好评哦!
JAVA编程语言作为计算机软件开发领域中使用极为广泛的编程语言,具备多方面的优势。首先,它的跨平台性使其能够在不同的操作系统和硬件平台上运行,这一点对于软件开发者而言意味着更大的灵活性和可移植性。其次,...
java语言程序设计 Java是一种高级的、基于对象的编程语言,具有跨平台、面向对象、简单易用等特点。Java语言程序设计是指使用Java语言进行软件开发的过程,涉及到软件设计、编程、调试和测试等方面。 以下是从给定...
### Java语言程序设计知识点概述 #### 一、Java语言简介 **Java语言**是由Sun Microsystems公司于1995年推出的面向对象的编程语言。它最初的目标是为消费性电子产品设计一个小型分布式系统软件,但由于市场变化和...
java语言程序设计(基础篇)原书第十版 课后习题答案,自己一个行一行写的代码,不是标准答案,但每个答案都测试过。 从第9章到第13章。 包含的题目有: 第九章:9.1-9.5 9.7-9.9 9.13 第十章:10.1 10.4-10.7 第十...
"浅谈JAVA编写系统中文显示问题及其处理.pdf" JAVA 编写系统中文显示问题是指在使用 JAVA 语言进行系统编程时遇到的中文显示乱码问题。这些问题包括浏览器页面乱码、表单数据提交时的乱码、数据库中信息不能正确...
【Java语言程序设计复习题与编程题答案解析】 在学习Java这门强大的面向对象编程语言时,官方的《Java语言程序设计》第8版提供了深入的基础篇和进阶篇,帮助读者逐步掌握其核心概念和技术。这本书的复习题和编程题...
[Java语言程序设计-基础篇(原书第8版)].梁勇.扫描版.pdf
### 浅谈Java中的四个核心概念 随着信息技术的飞速发展与互联网的普及,Java作为一门面向对象的、跨平台的编程语言,在软件开发领域占据了举足轻重的地位。Java不仅仅是一门语言,它更是一个庞大的技术平台。为了更...
《深入浅出Java语言程序设计》是一本专为Java初学者和进阶者精心编写的教程,旨在帮助读者全面理解并掌握Java编程的核心概念和技术。本书涵盖了从基础语法到高级特性的广泛内容,旨在使读者能够熟练运用Java进行软件...
Stanford 大学的教授Eric.S Robert所著The Art and Science of Java是Java教学的经典书籍,也是Stanford ...本书讲解深入浅出,对于Java语法、Javadoc中的API以及objected-oriented programming思想都有很好的介绍。
为了使选泽《Java语言程序设计(第3版)》或《Java语言实用教程(第2版)》作为教材的读者能更快、更方便、更准确地学习Java语言,作者特别编写了这本《Java语言程序设计题解与上机指导》,作为这两本教材的配套参考书...
标题中的“浅谈Java字符串Java开发Java经验技巧共11页”表明这是一份关于Java编程,特别是关于Java字符串处理的深度技术文档。在Java中,字符串是编程中经常遇到的基本数据类型,对于任何Java开发者来说,理解和掌握...