`
time心语13
  • 浏览: 4309 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
  • zuozhimin: 燕喜,你这段时间成长很快,学习上我们都看到了你的努力!继续保持 ...
    心有所感

java语言JTabel浅谈

阅读更多

利用 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反射技术浅谈.pdf

    Java反射技术浅谈 Java作为一种广泛使用的编程语言,它的设计目标之一是提供一种灵活的编程方式,使程序能够在运行时识别和操作对象。为了实现这一目标,Java语言引入了反射机制,使得开发者能够动态地探索和操作...

    浅谈新就业形势下的java语言课程教学改革.pdf

    浅谈新就业形势下的java语言课程教学改革 java语言课程是计算机专业和电子信息类专业的必修课,因其具有面向对象、可移植性、简单性、动态性、健壮性、分布性等优点,已广泛应用于游戏控制台、互联网、手机智能卡、...

    JAVA语言程序设计(郎波主编)例题

    《JAVA语言程序设计》是由郎波主编的一本深入讲解JAVA编程的教材,由清华大学出版社出版。这本书涵盖了JAVA语言的基础知识到高级特性的运用,旨在帮助读者掌握JAVA编程的核心技能。通过对书中例题的分析和实践,学习...

    自考java 04747《Java语言程序设计(一)》教材电子版

    《Java语言程序设计(一)》是自考Java专业的一门重要课程,旨在帮助学习者掌握Java编程的基础知识和技能。这门课程涵盖了Java语言的基本语法、数据类型、控制结构、类与对象、异常处理、输入输出以及简单的多线程...

    Java语言程序设计.进阶篇.原书第10版.pdf 电子书下载高清

    Java语言程序设计.进阶篇.原书第10版.pdf java语言程序设计 进阶篇 本书是Java语言的经典教材 Java语言程序设计 进阶篇 原书第10篇版 正版内容下载,超高清,下载的亲们多多好评哦!

    Java语言程序设计

    本书将Java语言作为大学生的计算机程序设计入门语言,其特色是内容全面、深入浅出、辅助教材立体配套。不但详细介绍了Java语言本身,而且讨论了面向对象的设计思想和编程方法、UML建模语言、图形用户界面的编程方法...

    浅谈Java技术对互联网时代的重要作用.pdf

    浅谈Java技术对互联网时代的重要作用 Java技术是互联网时代不可或缺的一部分,自从1996年初Sun公司发布第一个Java开发工具以来,Java语言就成为了跨平台的、面向对象的编程语言。Java语言的优良特性,如可移植性、...

    数据结构与算法分析(java语言描述)中文第二版以及习题答案

    本资源包含了三本书的电子版,分别是《数据结构与算法分析(Java语言描述)中文第二版》、《数据结构与算法(Java语言描述)中文第二版》以及配套的习题答案,为学习者提供了全面的学习材料。 1. **数据结构**:...

    java语言程序设计(基础篇)原书第十版 习题答案(部分)

    java语言程序设计(基础篇)原书第十版 课后习题答案,自己一个行一行写的代码,不是标准答案,但每个答案都测试过。 从第9章到第13章。 包含的题目有: 第九章:9.1-9.5 9.7-9.9 9.13 第十章:10.1 10.4-10.7 第十...

    04747《Java语言程序设计(一)》教材电子版.pdf

    ### Java语言程序设计知识点概述 #### 一、Java语言简介 **Java语言**是由Sun Microsystems公司于1995年推出的面向对象的编程语言。它最初的目标是为消费性电子产品设计一个小型分布式系统软件,但由于市场变化和...

    浅谈高职高专Java基础教学.pdf

    浅谈高职高专Java基础教学 Java 语言是高职高专教学中的一门重要课程,然而由于学生的整体水平和层次相对较低,学习的主动性和自觉性较差,使得教学工作变得非常困难。因此,笔者结合教学经验和思考,总结了个人的...

    [Java语言程序设计-基础篇(原书第8版)].梁勇.扫描版.pdf

    [Java语言程序设计-基础篇(原书第8版)].梁勇.扫描版.pdf

    Java语言的艺术与科学(The Art and Science of Java) -by Eric.S Robert

    Stanford 大学的教授Eric.S Robert所著The Art and Science of Java是Java教学的经典书籍,也是Stanford ...本书讲解深入浅出,对于Java语法、Javadoc中的API以及objected-oriented programming思想都有很好的介绍。

    Java语言程序设计-基础篇(原书第8版).pdf

    根据提供的文件信息,“Java语言程序设计-基础篇(原书第8版)”这本书主要面向初学者,旨在通过详细的讲解和示例帮助读者掌握Java编程的基础知识。以下是对该书籍可能涉及的一些关键知识点进行的总结: ### 1. Java...

    Java语言程序设计题解与上机指导.pdf

    为了使选泽《Java语言程序设计(第3版)》或《Java语言实用教程(第2版)》作为教材的读者能更快、更方便、更准确地学习Java语言,作者特别编写了这本《Java语言程序设计题解与上机指导》,作为这两本教材的配套参考书...

    Java语言规范中文版(第三版)

    Java语言规范中文版(第三版) Java语言规范中文版(第三版)

    Java语言的科学与艺术(国外计算机科学经典教材)

    自1995年首次发布以来,Java编程语言作为一种教学语言变得日益重要,现在已经成为初级计算课程斯坦福大学的标准语言。Java语言可以让学生编写高度交互式程序,这充分激发了他们的学习兴趣。但Java语言很复杂,老师和...

    Java语言程序设计-进阶篇(原书第8版)_______(基础).part2.rar

    Java语言程序设计-进阶篇(原书第8版)_______(基础)

    深入浅出Java语言程序设计

    《深入浅出Java语言程序设计》是一本旨在帮助初学者和有一定经验的开发者更深入理解Java编程的教材。这本书不仅覆盖了Java的基础知识,还深入探讨了许多高级特性,帮助读者构建坚实的Java编程基础。 首先,Java的...

Global site tag (gtag.js) - Google Analytics