`
time心语13
  • 浏览: 4220 次
  • 性别: 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语言.pdf

    "浅谈JAVA语言.pdf" 本文将从Java语言的起源开始,分析Java语言与传统语言的差异,并阐述Java语言为什么能够成为世界上最流行的编程语言的原因。同时,本文还将结合Java语言的特点与技术的发展,探讨Java语言在编译...

    Java反射技术浅谈.pdf

    Java反射技术浅谈 Java反射技术是一种强大的技术,它允许Java程序访问、检测和修改它自己的状态或行为。通过反射,Java程序可以加载一个运行时才知道名称的类,获取其完整的内部信息,并创建其对象,或者对其属性...

    浅谈Java中Mysql数据库的连接与操作.pdf

    在现代软件开发中,Java语言和MySQL数据库的结合使用是技术领域中一个非常普遍且重要的课题。Java作为一门广泛应用于商业、企业级应用开发的编程语言,其稳定性和跨平台能力使其在软件开发领域占据着举足轻重的地位...

    浅谈java语言在技校教学中的实践与探索.pdf

    "浅谈java语言在技校教学中的实践与探索" Java语言是一种现代化的编程语言工具,具有易于学习、执行方式效率高、跨平台性、可移植性、安全性高、多线程设计等优点,更加适合Internet程序开发。Java语言课程是技校...

    浅谈JAVA语言的多线程技术.pdf

    浅谈JAVA语言的多线程技术 一、多线程技术的概述 JAVA语言作为一种面向对象的编程语言,它具有平台独立性、安全性、网络化、多线程、面向对象等特点。其线程机制在实践中广泛应用而受到编程者的极大关心。本文就...

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

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

    Java反射技术浅谈 (1).pdf

    Java反射技术浅谈 Java反射技术是一种可以访问、检测和修改程序本身状态或行为的能力。通过反射,Java程序可以加载一个运行时才知道名称的类,得到其完整内部信息,并创建其对象,或对其属性设值,或调用其方法。...

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

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

    浅谈Java软件测试.pdf

    3. Java语言在软件行业中的应用:Java语言由于其简单、面向对象、安全、健壮、可移植、多线程等特点,在中国的软件行业和金融行业中得到了广泛应用。文中也提到了一些基于Java技术的自动化测试工具,例如JUnit、...

    Java语言规范 基于 Java SE 8 高清中文带目录

    Java语言规范 基于 Java SE 8 中文 高清 带目录。

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

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

    Java语言程序设计 (原书第10版) (全本完整版)

    本书是Java语言的经典教材,多年来畅销不衰。本书全面整合了Java 8的特性,采用“基础优先,问题驱动”的教学方式,循序渐进地介绍了程序设计基础、解决问题的方法、面向对象程序设计、图形用户界面设计、异常处理...

    浅谈Java的发展及前景.pdf

    "浅谈Java的发展及前景" 经过对文件的分析,我们可以从多个角度来谈论Java的发展及前景。 首先,从Java的发展历史来看,Java是由Sun Microsystems公司于1995年5月推出的面向对象的程序设计语言。Java的出现标志着...

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

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

    浅谈计算机软件开发的JAVA编程语言.pdf

    JAVA编程语言作为计算机软件开发领域中使用极为广泛的编程语言,具备多方面的优势。首先,它的跨平台性使其能够在不同的操作系统和硬件平台上运行,这一点对于软件开发者而言意味着更大的灵活性和可移植性。其次,...

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

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

    浅谈《程序逻辑技术与应用》Java语言教学.pdf

    《程序逻辑技术与应用》Java语言教学.pdf 本资源摘要信息是关于《程序逻辑技术与应用》Java语言教学的教学大纲,主要介绍了软件技术专业的入门课程《程序逻辑技术与应用》的教学内容和方法。该课程的主要目的是使...

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

    《Java语言程序设计:基础篇(原书第8版)》是Java语言的经典教材,中文版分为《Java语言程序设计基础篇》和《Java语言程序设计进阶篇》,主要介绍程序设计基础、面向对象程序设计、gui程序设计、算法和数据结构、高级...

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

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

Global site tag (gtag.js) - Google Analytics