- 博客(170)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 JavaFX的同一个HBox下拖动下拉条左侧按钮乱跳动的问题?
大神们,我现在有个这样的按钮列,如图:然后多条数据的话右边会有个下拉条,如图:但是现在就是拉动右边的下拉条,左边的按钮就会乱跳动乱掉,如图:然后排查了下原因是因为每拉动一次下拉条的时候会调用一个updateItem()的方法,怎么样让这个下拉条拖动的时候只回调一次这个updateItem()方法? 或者有其他办法改进这种BUG吗?急求!!!!!!!
2014-09-17 16:15:30
2323
原创 POI学习之道:HSSFWorkBooK用法
public ActionResult excelPrint() { HSSFWorkbook workbook = new HSSFWorkbook();// 创建一个Excel文件 HSSFSheet sheet = workbook.createSheet();// 创建一个Excel的Sheet sheet.createFreezePane(1, 3
2014-08-20 17:08:18
3289
1
原创 Java学习之道:Java中十个常见的违规编码
最近,我给Java项目做了一次代码清理工作。经过清理后,我发现一组常见的违规代码(指不规范的代码并不表示代码错误)重复出现在代码中。因此,我把常见的这些违规编码总结成一份列表,分享给大家以帮助Java爱好者提高代码的质量和可维护性。这份列表没有依据任何规则或顺序,所有的这些都是通过代码质量工具包括CheckStyle,FindBugs和PMD检查出。一起来看下:一、Eclipse编译器提供
2014-08-19 14:11:31
1745
原创 Java学习之道:Java构造器和方法的区别
摘要要学习Java,你必须理解构造器。因为构造器可以提供许多特殊的方法,这个对于初学者经常混淆。但是,构造器和方法又有很多重要的区别。原作者:Robert Nielsen 原站:www.javaworld.com 我们说构造器是一种方法,就象讲澳大利亚的鸭嘴兽是一种哺育动物。(按:老外喜欢打比喻,我也就照着翻译)。要理解鸭嘴兽,那么先必须理解它和其他哺育动物的区别。同样地,要理解构
2014-08-13 17:13:44
775
原创 Java学习之道:使用JAXP进行DOM解析( DocumentBuilderFactory、DocumentBuilder、Document)
1.javax.xml.parsers 包中的DocumentBuilderFactory用于创建DOM模式的解析器对象 , DocumentBuilderFactory是一个抽象工厂类,它不能直接实例化,但该类提供了一个newInstance方法 ,这个方法会根据本地平台默认安装的解析器,自动创建一个工厂的对象并返回2.调用 DocumentBuilderFactory.newInstanc
2014-08-13 10:45:26
1746
转载 C++学习之道:glog
一、安装配置1、简介 google 出的一个C++轻量级日志库,支持以下功能:◆ 参数设置,以命令行参数的方式设置标志参数来控制日志记录行为;◆ 严重性分级,根据日志严重性分级记录日志;◆ 可有条件地记录日志信息;◆ 条件中止程序。丰富的条件判定宏,可预设程序终止条件;◆ 异常信号处理。程序异常情况,可自定义异常处理过程;◆ 支持debug功能;◆ 自定义日志
2014-08-13 10:15:19
1123
原创 JavaFX学习之道:File Chooser
This chapter explains how to use the FileChooser class to enable users to navigate the file system. The samples provided in this chapter explain how to open one or several files, configure a file ch
2014-08-12 09:35:57
4970
2
原创 Java学习之道:简述泛型通配符<? extends T>和<? super T>
和含有JAVA5.0的新的概念。由于它们的外表导致了很多人误解了它们的用途:1.首先你很容易误解它为继承于T的所有类的集合,这是大错特错的,相信能看下去你一定见过或用过List吧?为什么我说理解成一个集合是错呢?如果理解成一个集合那为什么不用List来表示?所以<? extends T>不是一个集合,而是T的某一种子类的意思,记住是一种,单一的一种,问题来了,由于连哪一种都不确定,带来
2014-08-11 10:44:42
3949
1
原创 JavaFX学习之道:FileChooser 、POI导出Excel文件
以下是JavaFX中导出Excel的核心代码:private HSSFWorkbook workbook; /* Build Operation Button Area */ Button exportBn = ButtonBuilder.create().text("导出Excel").prefWidth(80).prefHeight(30).build();
2014-08-11 09:52:33
5790
1
原创 Excel导出学习之道:Java Web利用POI导出Excel简单例子
采用Spring mvc架构: Controller层代码如下 [java] view plaincopy@Controller public class StudentExportController{ @Autowired private StudentExportServ
2014-08-11 09:33:56
1266
原创 Java学习之道:Java 导出EXCEL
1.Apache POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对Microsoft Office格式档案读和写的功能。 .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 POI 的功能。 2.POI结构 HSSF - 提供读写Microsoft Excel XLS格式档案的功能。 XS
2014-08-04 16:37:01
907
原创 Java学习之道:Java上传下载excel、解析Excel、生成Excel的问题
在软件开发过程中难免需要批量上传与下载,生成报表保存也是常有之事,最近集团门户开发用到了Excel模版下载,Excel生成,圆满完成,对这一知识点进行整理,资源共享,有不足之处还望批评指正,文章结尾提供了所需jar包的下载,方便大伙使用,下面言归正传! 1.Excel的下载 1)Action中: 添加响应事件,通过getRealPath获得工
2014-08-04 15:04:57
1166
原创 Java学习之道:Java操作Excel之导出下载
页面放置一个按钮进行点击导出事件 action="#{eveluatesubject.doSaveExcel}" styleClass="cssButtonBG"> 后台的导出方法/** * 导出EXCEL * * @param request * @return */ p
2014-08-04 11:04:50
995
原创 JavaFX学习之道:文本Text及其特效
原文地址http://download.oracle.com/javafx/2.0/text/jfxpub-text.htm 文本讲述如何在JavaFX2.0应用中加入文本和如何为文本提供花俏的效果。引子JavaFX 2.0应用的图形内容包含一些对象,它们被组织在一个成为场景图的类树结构中。场景图中的每个元素成为一个结点,结点可以管理很多不同种类的内容,包括
2014-08-01 14:48:42
19518
2
原创 JavaFX学习之道:文本框TextField
原文地址http://download.oracle.com/javafx/2.0/ui_controls/text-field.htm TextField类实现了一种可以接受和显示文本输入的UI控件,它提供了接受用户输入的功能。和另一个文本输入控件PasswordField一起都继承了TextInput这个类,TextInput是所有文
2014-08-01 14:38:06
40627
原创 淘宝API学习之道:淘宝TOP之API接口接入教程
作为一个中小型网站开发者,淘宝API的开放大大缩短了网站的开发周期和运作效率,面对海量的数据,开发者只要仔细阅读开发文档,熟悉相应的接口,就可以把数据导入自己的网站,这样就不必望洋兴叹了。目前淘宝TOP的API接口正日益完善,但相应的接口和开发文档还不是很全,经过了3天的仔细研究,今晚上终于把淘宝API的调用弄明白了。不是很完善,文中如有瑕疵,还望批评指正,好,闲话到此为止,请看正文。本文
2014-07-31 19:04:50
9783
原创 淘宝API学习之道:简单介绍淘宝API功能接口作用
前一阵子按照上级指示,根据淘宝API开发符合自已应用的系统,比如批量上传,批量修改名称,价格等功能什么的,在此就将我的开发历程写一写,为自己前段时间的工作做个总结。淘宝开发平台(http://www.taobao.com/theme/tao_source/#prev),向第三方开发者提供API接口和相关开发环境的平台,使开发者可以开发属于自已的系统应用于淘宝店铺和阿里上,同时,运用SAAS模式
2014-07-31 18:56:14
3471
原创 淘宝API学习之道:淘宝API接口功能测试
上篇介绍了淘宝开放的API接口,根据功能说明,我们对几个接口进行测试,其他的接口,可以照猫画虎。点击任意接口,在功能描述页面,调用级别apiType,apitype分别有三个值:apiType=1,调用时需要ISV签名和认证apiType=2,调用时需要ISV签名和认证,同时需要用户授权确认apiType=3,调用时需要ISV签名和认证,可选用户
2014-07-31 18:54:46
3675
1
原创 淘宝API学习之道:淘宝API相关了解
淘宝API开发平台,经过两年多的升级一系列动作,提供的api接口日渐稳定。看到淘宝api开发的浏览量还是较大,但那会写的DEMO现在已不能运行,淘宝改了链接地址,改了加密算法,为了不让大家浪费时间,特意在淘宝开发社区重新注册,网站截图如下,(http://open.taobao.com/)成为开发者,按照提示一路next,终于注册成功并获得APPkey。 为开发做
2014-07-31 18:52:48
1995
原创 JavaFX学习之道:JavaFX API详解之Window,Stage,PopupWindow
stage包中包含Window, Stage, PopupWindow, Popup, FileChooser, DirectoryChooser, Screen等类。其中Window类可理解成一个窗体,用于存放Scene,并与用户操作。一般window作为窗体,都用其子类Stage和PopupWindow。看一下Window作为窗体的顶级类包含的一些共同属性eventDisp
2014-07-31 10:47:40
8403
1
原创 JavaFX学习之道:JavaFX之TableView
TableView表 TableColumn列 构建一个表主要有TableView,TableColumn,ObservableList,Bean。 添加列table.getColumns().addAll(firstNameCol, lastNameCol, emailCol); ObservableList里面是存放的数据 table.setItems(observa
2014-07-29 18:43:12
9148
1
原创 JavaFX学习之道:使用JavaFX2.0的属性和绑定
目录(?)[+] (原文:斯科特霍梅尔/甲骨文高级技术专家) 原文地址:http://docs.oracle.com/javafx/2/binding/jfxpub-binding.htm 本教程通过一些可以编译和运行的例子描述了JavaFX的属性和绑定。关于JavaFX的安装,请参阅JavaFX安装指
2014-07-29 12:53:54
3825
原创 JavaFX学习之道:FXML入门
FXML是JavaFX 2.0提供的新技术。你可能会问“什么是FXML?”,“对我来说有什么用?”。 FXML是一种在JavaFX应用程序中定义用户界面的,基于XML的声明性标记语言。FXML非常适合用来静态布局,如表单、控件和表格。使用FXML,您还可以通过脚本动态地构建布局。FXML的优势之一是基于XML,是大多数开发人员所熟悉的,尤其是Web开发人员和使用其他RIA平台的开发人员。另
2014-07-29 12:42:58
11842
原创 JavaFX学习之道:布局面板之 HBox
HBox 布局面板可以很方便的让所有控件都排列成一行。可以通过设置 padding 属性来设置控件与 HBox 边缘之间的距离。可以通过设置 spacing 属性来设置各个控件之间的距离。可以设置 style 来改变背景颜色。下面的例子创建了一个 HBox 布局面板,并且在面板上添加了三个按钮:12345
2014-07-29 11:27:19
17234
3
原创 Netbeans开发工具学习之道:使用Netbeans创建java Web项目
需要先搭建JDK参考:Java开发环境的搭建以及使用eclipse创建项目Linux环境安装卸载JDK1.安装Tomcat去官网下载最新的Tomcat:http://tomcat.apache.org/目前最新的windows环境的Tomcat是http://mirrors.hust.edu.cn/apache/tomcat/tomc
2014-07-29 09:16:33
2673
原创 Socket编程学习之道:揭开Socket编程的面纱
对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1. 什么是TCP/IP、UDP?2. Socket在哪里呢?3. Socket是什么呢?4. 你会使用它们吗?什么是TCP/IP、UDP? TCP/IP(Trans
2014-07-28 17:05:08
1067
原创 Eclipse工具学习之道:Eclipse快捷键 10个最有用的快捷键
一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组
2014-07-25 18:30:56
737
原创 NetBeans工具学习之道:NetBeans IDE Java 快速入门教程
欢迎使用 NetBeans IDE!本教程通过指导您创建一个简单的 "Hello World" Java 控制台应用程序,简要介绍 NetBeans IDE 工作流。学习完本教程后,您将对如何在 IDE 中创建和运行应用程序有一个基本了解。学习完本教程所需的时间不到 10 分钟。学完本教程后,您可以转至文档、培训和支持页中链接的学习资源。这些学习资源提供了综合性教程,其中重
2014-07-25 15:44:32
11645
原创 NetBeans工具学习之道:NetBeans的(默认)快捷键
没什么好介绍的,是netbeans的快捷键,比较全面。看到好多坛子里还在问eclipse下的这个快捷键怎么netbeans下没有呢。以前收集的,现在列在下面: 其实,在当前安装的netbeans的 帮助 菜单下 有 快捷键列表 这个子菜单,这里有详细的针对当前版本的介绍。这里,我觉得有个问题需要说明下:默认下netbeans对代码的提示的快捷键是 ctrl+空格在win下,我们知道
2014-07-25 14:59:27
8084
1
原创 Java学习之道:ArrayList的使用方法
1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素实现了ICollection和IList接口灵活的设置数组的大小2、如何使用ArrayList 最简单的例子:ArrayList List = new ArrayList();for( int i=
2014-07-25 14:22:08
1291
原创 Java学习之道:详解Java解析XML的四种方法
XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definit
2014-07-25 11:20:54
900
原创 JavaFX学习之道:详解JavaFX架构与框架
JavaFX 2.0平台是基于Java技术的富客户端平台。它使应用程序开发者更加容易的开发和部署跨平台的富互联网应用(RIA)。JavaFX 2.0文档包含了JavaFX 2.0所提供的功能的概述。图1描述了JavaFX 2.0平台的架构组件。后面的部分将对每一个组件进行逐一的描述。在JavaFX通用API的下面是用来运行JavaFX代码的引擎。这个引擎包括以下子组件:JavaFX高性能图
2014-07-25 11:18:45
5557
原创 JavaFx学习之道:JavaFx初步了解
因为项目的需要,实在是没有办法了,试了很多种方案(RCP,SWT,Flex,Smartinvoke...),最终还是决定开始研究JavaFx。。。为了给用户更好地体验我们的“智能家居”!以下是最近搜索得到的一些资料:1.Oracle 上 JavaFx的下载页面:http://www.oracle.com/technetwork/java/javafx/overview/index.
2014-07-24 17:04:49
2529
原创 Java学习之道:jdk环境变量配置方法
JDK(Java Development Kit)是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK作为JAVA开发的环境,不管是做JAVA开发还是做安卓开发,都必须在电脑上安装JDK。64位下载地址:http://box.cr173.com/exe/xixiaddress_58818.exejdk环境变量配置方法:在安装完jdk后,还需要
2014-07-24 16:06:01
837
原创 SecureCRT学习之道:SecureCRT常用快捷键设置与字体设置方法
1:如果不想每次登陆都输入密码,可以在你打开的session里邮件session option->login action 选中automate logon 双击ogin 和assword分别输入用户名和密码就行了,telnet的命令符为〉,敲入指令的命令符为# 2:如果在global option->terminal->emulation->mapped keys勾选CUA setting就
2014-07-24 15:35:21
5201
原创 php学习之道:php中is_file和file_exist的区别,and判断目录is_dir
在PHP中,is_file和file_isexist是有很小区别的 1) is_file: $path ="/path/to/file/text.txt"; if(file_exists($path)) echo "File Exists"; else echo "File not Exists"; 比如在这个例子中,文件存在会返回true
2014-07-24 15:24:48
1855
原创 SecureCRT学习之道:SecureCRT 常用技巧
快捷键:1、 ctrl + a : 移动光标到行首2、 ctrl + e :移动光标到行尾3、 ctrl + d :删除光标之后的一个字符4、 ctrl + w : 删除行首到当前光标所在位置的所有字符5、 crtl + k : 删除当前光标到行尾的所有字符6、 alt + b : 打开快速启动栏7、 alt + 1/2/3... : 在多
2014-07-24 10:33:39
1628
原创 SecureCRT学习之道:用SecureCRT来上传和下载数据
今天才知道,原来SecureCRT可以使用linux下的zmodem协议来快速的传送文件,而且还使用非常方便哦,我还傻傻的找其他软件来sftp,笨死了:(你只要设置一下上传和下载的默认目录就行options-->session options-->file transfer 下可以设置上传和下载的目录剩下的你只要在用SecureCRT登陆linux终端的时候:发送文件到客户端:
2014-07-24 10:24:52
1127
原创 DOS学习之道:怎样使用DOS命令
我们使用DOS令可以很快捷和方便地对电脑执行增删改查等操作。这篇文章我们同样采用通俗易懂的写法给大家讲解如何使用DOS对电脑进行操作,具体的使用过程我们采用图文的形式给大家展示。工具/原料电脑步骤/方法打开doc命令框。点击【开始】---【运行】---输入:cmd 。
2014-07-22 09:35:22
994
原创 php学习之道:坑爹的file_exists
介绍 我发现了一个问题,今天与大家分享。我把整个过程描述一下。 问题 公司有个框架是基于smarty写的,我负责php的升级,维护人员把新环境布上来之后,测试人员找我提出经常报错(错误:提示找不到文件的)。 我追踪了一下代码,原来是smarty的这个地方报的错误。 错误:这里报出文件不存在。 思考过程:
2014-07-21 09:28:32
1361
JavaFX开发中遇到的一个BUG,
2014-09-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人