A. 谁能详细介绍一下java swing里的JTable JTree是怎样用的以及他们的方法!
Swing是由100%纯Java实现的,Swing组件是用Java实现的轻量级( light-weight)组件,没有本地代码,不依赖操作系统的支持,这是它与AWT组件的最大区别。由于AWT组件通过与具体平台相关的对等类(Peer)实现,因此Swing比AWT组件具有更强的实用性。Swing在不同的平台上表现一致,并且有能力提供本地窗口系统不支持的其它特性。
Swing采用了一种MVC的设计范式,即"模型-视图-控制"(Model-View-Controller),其中模型用来保存内容,视图用来显示内容,控制器用来控制用户输入。
在AWT组件中,由于控制组件外观的对等类与具体平台相关,使得AWT组件总是只有与本机相关的外观。Swing使得程序在一个平台上运行时能够有不同的外观。用户可以选择自己习惯的外观。
7.1.2 Swing的类层次结构
在javax.swing包中,定义了两种类型的组件:顶层容器(JFrame,JApplet,JDialog和JWindow)和轻量级组件。Swing组件都是AWT的Container类的直接子类和间接子类。
java.awt.Component
-java.awt.Container
-java.awt.Window
-java.awt.Frame-javax.swing.JFrame
-javax.Dialog-javax.swing.JDialog
-javax.swing.JWindow
-java.awt.Applet-javax.swing.JApplet
-javax.swing.Box
-javax.swing.Jcomponet
swing包是Swing提供的最大包,它包含将近100个类和25个接口,几乎所有的Swing组件都在swing包中,只有JtableHeader和 JtextComponent是例外,它们分别在swing.table和swing.text中。
swing.border包中定义了事件和事件监听器类,与AWT的event包类似。它们都包括事件类和监听器接口。
swing.pending包包含了没有完全实现的Swing组件。
swing.table包中主要包括了表格组建(JTable)的支持类。
swing.tree同样是JTree的支持类。
swing.text、swing.text.html、swing.text.html.parser和swing.text.rtf都是用于显示和编辑文档的包。
B. java有什么样的报表控件
如果是纯java的,用jfreechart就可以了,如果你的后台是整合了框架的,类似于ssh,也可以用ireport之类的。
C. 想要用JAVA swing建立一个动态的表格控件可是表格数据总是不对,求网友指点
不知道你为什么自己码代码实现这个功能,明显有工具可以借用啊,像FineReport这种表格控件,很轻易就实现这种功能了,本身就提供了动态数据的展现功能支持,下载地址:http://rj..com/soft/detail/36545.html
可以用一下,觉得挺好用的一个报表表格控件
D. 在Java中调用ActiveX控件(OCX控件)
我懂你意思。
你会用Jnative么?这个很好用 JNI也可以。
Active应该是dll文件。
要调用 就必须知道Active中的方法的API。然后加载Active这个dll。然后将参数传入到你要用的方法里。然后去执行方法。
你去下个Jnative的jar包。很简单的。
E. java开发如何嵌入excel控件详细配置及需要
一般通过邮件附件发送文件的方式分享excel表格,想把一个excel表格分享给更多人时,只要把表格嵌入在网页里将是一个再好不过的方法。我们在后台对excle表格里的数据进行修改后,网页上嵌入的表格也可以自动更新.
具体步骤
注册一个Zoho Docs账号,将你的excel表格上传。
在Zoho Docs里打开上传完成的excel表格,点击共享,嵌入。
在弹出的窗口中,获取嵌入代码。
将获取的嵌入代码复制到网页源代码里,你可以定义excel表格放置的位置。
这样,我们就成功地将这个excel表格嵌入到了网页里。
F. JAVA如何实现jtable 表头实现类似Excel筛选功能
用java的JTable实现类似Excel的报表控件主要需要完成的工作如下:
1. 单元格合并与拆分。
2. 基于JTextArea的渲染器,用来实现多行输入。
3. 由于采用JTextArea作为渲染器,导致文本只能向左对齐,后来通过重载JTextArea得以实现居中,居右,字体下划线等效果:)。
4. 鼠标动态拉行高,拉行宽。
5. 发现行数一多,导致性能下降很历害,所以实现了只刷新当前可视屏幕区域。
6. 单元格属性的设定:背景颜色、前景颜色、字体(大小,粗斜体,下划线,删除线)、对角线单元格(中国式报表)、边框线等
7. 打印预览
8. 打印
9. 自己实现的打印设置对话框(打印水印、打印方向、纸张页边距、打印纸张页数范围、打印顺序、设定打印的页眉和页脚、放大打印或缩小打印)
10.往单元格加载图片,可预览和打印出来
11.套打模式,在table显示标尺,并重置行高为1cm,行宽为2cm,以方便使用者对应套打纸张
12.为单元格绘制边线
13.查找和替换
14.增加行和列,删除行和列
15.格式刷
16.排序,升和降。可设定优先排序的形式,数值优先或着是中文优先,中文按照拼音排序
17.考贝,复制和贴粘
18.插入图表,目前只实现了柱状图表
19.求和
20.各种热键组合
21.显示和隐藏table网格线
Java实现jtable 表头实现类似Excel筛选功能,你可以采取以上步骤进行总结,希望你早日得到答案。
G. 如何用java表格控件FineReport开发java报表
在FineReport官网上下载安装包,一步步安装,FineReport安装包里自带帮助文档,照着帮助文档操作就可以了,很方便的
H. java 有哪些免费报表工具啊,可以报表打印。
推荐润乾报表,润乾报表今年有推出免费版,可以从润乾报表官网下载试用
润乾报表设计页面是类似excel的,而且内置了很多常用函数,更便于绘制报表。而且提供了三种打印方式:applet、pdf、flash供用户选择使用,批量打印方面支持applet和pdf两种打印方式。
I. java基于SWT的table控件如何在单击表格时只选取一个单元格而不是一行
建议你在显示table那里放置一个composite,这个composite使用栈布局,之后你要显示几个表格就往composite上new多少个,通过按钮去控制栈布局最顶层显示控件,具体请了解stacklayout