奇新Java控件产品介绍
JComponentPack 是一个基于Java Swing的GUI类库,一系列可视化的JavaBeans的集合,它基于Swing的MVC架构,是100%的纯Java类库。它包括20多个 Swing所没有的控件,如Excel风格的Java电子表格控件,读取jtable数据库表的Java数据库控件,Java打印预览控件,Java向导 控件,Java日历控件JCalendar,类似资源管理器的Java Listview控件,Java滑动列表控件,Java目录选择控件,Java字体选择控件,Java3态选择树形控件,Java复合选择控件,Java 图片控件,Java图形控件,Java图表控件等一系列Java相关控件。
这些JavaBeans可以直接拖动到您的图形用户界面,它可提高您的工作效率,加快您的项目开发过程,给您的团队节省时间,减少开支。
JComponentPack主要包括以下核心Java控件
•奇新Java电子表格控件
•奇新Java数据绑定控件
•奇新Java Swing界面控件集
•奇新Java图表控件
•奇新Java图形控件
JDirChooser提供了一个树形界面的Java目录选择控件.
继承选择
JDirChooser支持继承选择模式. 默认的多项选择模式是继承选择模式.
代码例子
:
// create a JDirChooser
JDirChooser dirChooser = new JDirChooser();
// switch JDirChooser to multiple selection mode
dirChooser.setMultiSelectionEnabled(true);
// switch JDirChooser to single selection mode
dirChooser.setMultiSelectionEnabled(false);
递归模式
JDirChooser支持递归模式, 它通过一个后台线程能自动搜索子目录.
代码例子:
// create a JDirChooser
JDirChooser dirChooser = new JDirChooser();
// enable the recursive mode
dirChooser.putClientProperty("JDirChooser.recursiveModeEnabled", Boolean.TRUE);
// disable the recursive mode
dirChooser.putClientProperty("JDirChooser.recursiveModeEnabled", Boolean.FALSE);
文件选择
代码例子
:
// create a JDirChooser
JDirChooser dirChooser = new JDirChooser();
// get the selected file
File file = dirChooser.getSelectedFile();
// get all the selected files
File[] files = dirChooser.getSelectedFiles();
显示对话框
代码例子
:
// create a JDirChooser
JDirChooser dirChooser = new JDirChooser();
String msg = "Please select directory";
Icon icon = UIManager.getIcon("OptionPane.informationIcon");
int option = dirChooser.showDialog(null, msg, icon);
if(option == JDirChooser.OK_OPTION) {
// do something...
}