Java
java_mars
乱写程序
展开
-
用JScrollPane局部刷新当前可视区域的table
前面代码略, table为扩展的JTable; table里定义了两个公用变量(这里是我另有用途,才加进去的,如果没有必要,你可以去掉)public int scrollHorizontal ;public int scrollWidth;在加入scroll之前的代码 scroll = new JScrollPane(); final JScrollBar jscVer原创 2006-10-28 22:22:00 · 3307 阅读 · 0 评论 -
自己开发的web快速开发平台教程(3),工具条(Toolbar)的使用教程
接上一篇,工具条(toolbar)是做什么用的,就不详说了。到目前这止,我们不需要写一行js,一行java代码,通过配置就实现了布局(layout)、列表(grid)的展现。好,这时我们要给它加上操作,这个角色就是toolbar来承担,下面是这实例,这个实例接着前二篇继续编写。现在我要操作b单元格的平台应用系统列表,加入工具条的配置如下 然后原创 2013-04-24 09:17:20 · 1437 阅读 · 0 评论 -
自己开发的web快速开发平台教程(1),布局(Layout)的使用教程
在web开发中,布局很重要,也是界面开发的基础。大概就是要解决一些,顶部放一个div,左边放二个table,底端放一个版权说明;怎么让二个div或三个div并排等等的问题。平台的布局就是解决这些问题的,方便开发者进行页面规划,零代码解决这类问题。平台的布局特点: >>支持多种布局格式,如下图,顶上的字母,就是布局分区的格式,如2E,分成上下二个cell。 >>支原创 2013-04-17 11:53:05 · 3750 阅读 · 0 评论 -
自己开发的web快速开发平台教程(4),树形结构(Tree)的使用教程
树形也是很常用的一种数据表现结构,数据表的结构要满足记录主键、父级主键、节点显示字段,这三个字段即可。如下图"文档档案"的一个表,表示文档的一个目录层次这三个字段分别是 DOC_ID 主键DOC_PARENT_ID 父idDOC_DIR_NAME 档案目录的名称为了显示这个树,我们原创 2013-04-30 11:51:26 · 1791 阅读 · 4 评论 -
自己开发的web快速开发平台教程(5),表单(Form)的使用教程
业务表单是业务数据录入的主要界面,在系统中必不可少,表单内的填写项与数据库表的字段相对应,保存表单时,把表单项输入的内容保存到对应的数据库业务表中。因此,同一个业务表单一般会分为新增用的、修改用的、显示用的三个类型界面。但在实际应用中,做三个同样的表单不仅费时费力,还不好维护,所以应该要做到三种类型的表单共用一个业务表单,这样将大大减少开发量。下面就以一个新闻表单做为例子进行简单说明新闻表原创 2013-06-02 23:04:17 · 5446 阅读 · 1 评论 -
百度地图定位出现4.9E -324的问题解决
1. apikey要有原创 2014-07-02 10:27:19 · 27512 阅读 · 14 评论 -
用js识别是否360浏览器
360浏览器说实话比较恶,以前可以通过内核返回的字符串判定是否包含"360"字样的方法来判定如以下代码 window.navigator.userAgent.indexOf('360')!=-1但360浏览器某次更新后,内核显示的字符串已经和IE浏览器是一样的了,导致无法判断是IE还是360。但有人又说了,既然是一样IE的内核,不需要单独判定是不是360的,我说这些人站着说话不原创 2013-06-02 14:03:28 · 15231 阅读 · 13 评论 -
phonegap3.4.x webservice插件开发实践-实现webservice调用
本文已经假设你已经安装好了phonegap3.4.x原创 2014-06-18 14:36:31 · 2631 阅读 · 2 评论 -
微信统一支付详解,坑太多,不得不写
最近开发app支付,支付宝按照开发文档很快搞定,本想微信支付开发也一样的容易,结果我错了,一路踩坑不断,到最后终于完成,耗了不少时间和精力,所以想写一篇关于微信统一支付的开发过程,希望大家能少走弯路本文章适用于微信公众号支付开发,用的方式是统一支付接口,请对号入座,因为有好几种支付接口只能是在手机App内的微信公众号内微信浏览器使用;PC电脑、手机浏览器(但不在微信公众号内的浏览器)是无法原创 2017-06-08 17:34:59 · 4936 阅读 · 1 评论 -
Java快速开发平台(1)
自主开发了一个Java快速开发平台,前端基于开源ui框架,主旨是减少代码开发,加速项目进程,降低人工成本。设计上平台要足够灵活,能扩展,组件式开发,使用要简单。 前端UI组件篇 一.页面布局组件 Layout组件 目前已完成。 支持功能如下 支持多达十几种布局格式,布局单元格可以加载任意页面对象,可以加载任意URL,布局支持嵌套,理论上可以实现任意布局。单元格之间可以缩小、扩展、支持title、可...2011-09-04 00:01:08 · 132 阅读 · 0 评论 -
Java快速开发平台(2)
自主开发了一个Java快速开发平台,前端基于开源ui框架,主旨是减少代码开发,加速项目进程,降低人工成本。设计上平台要足够灵活,能扩展,组件式开发,使用要简单。 前端UI组件篇 一.树型组件 Tree 目前已完成。 支持功能如下 一次性全部加载树,分次加载(点哪展哪),指定节点图标,单击事件,获取所选节点id,多选型的树,单选型的树,树刷新,获取指定节点,树右键菜单操作,动...2011-09-04 00:51:20 · 117 阅读 · 0 评论 -
Java快速开发平台(3)
自主开发了一个Java快速开发平台,前端基于开源ui框架,主旨是减少代码开发,加速项目进程,降低人工成本。设计上平台要足够灵活,能扩展,组件式开发,使用要简单。 前端UI组件篇 一.页面网格组件 Grid组件 目前已完成。 支持功能如下 表头自定义,拉伸,列头点击排序,分页,隐藏列,编辑单元格,指定列的单元格类型,有textbox,textarea,select,checkbox,radio,ca...2011-09-04 01:06:11 · 219 阅读 · 0 评论 -
Java快速开发平台(4)
自主开发了一个Java快速开发平台,前端基于开源ui框架,主旨是减少代码开发,加速项目进程,降低人工成本。设计上平台要足够灵活,能扩展,组件式开发,使用要简单。 前端UI组件篇 四.按钮组组件 Toolbar组件 目前已完成。支持的功能有新增、删除按钮,指定按钮图标,指定按钮类型,有button,有下拉式菜单按钮,按钮间隔,定义各种按钮事件,开放按钮或禁止按钮等。 实例配置如下 ...2011-09-04 01:22:15 · 128 阅读 · 0 评论 -
Java快速开发平台(5)
自主开发了一个Java快速开发平台,前端基于开源ui框架,主旨是减少代码开发,加速项目进程,降低人工成本。设计上平台要足够灵活,能扩展,组件式开发,使用要简单。 前端UI组件篇 接第4篇网格操作 Grid编辑、删除、新增操作。后台不用写代码,平台自己完成 目前已完成。 代码如下 function onBtnClick(_id){ if(_id=='ott0'...2011-09-04 09:43:35 · 125 阅读 · 0 评论 -
自己开发的web快速开发平台教程(2),列表(Grid)的使用教程
上一篇是布局Layout的使用教程,这次主要讲如何使用列表Grid。列表,是我们在web项目开发中用得最多的组件。为了方便大家学习,每篇都使用上一篇的练习结果代码。平台列表有以下特点: >具有列表的基本特性,定义列、列宽、多行表头,多行表尾,合并单元格,按某列分组,可拖拉列宽,点击列头排序(是后台sql结果集排序,不是本页js代码排序),分页或不分页,列内容字符超宽截取或原创 2013-04-17 17:30:52 · 1774 阅读 · 0 评论 -
自己开发的j2ee Web快速开发平台简介
实际开发效果截图 上图所用的开发代码简要说明从界面看出,二个Tree,二个Grid,及Layout从代码看出 a> BL:Tree 是展示tree的组件 b> BL:Grid 是展示grid的组件,grid支持很多特性 c> BL:Layout 是展示布局的组件 , patterns="4W" ,是分为四个原创 2012-12-26 23:18:38 · 5117 阅读 · 1 评论 -
如何自行设定打印坐标体系?以符合实际设置的要求
以下只提供我的思路和解决方案,代码只是部分从我的源代码中摘录,不能直接运行。首先我们看一般的做法 PrintService printService = PrintServiceLookup.lookupDefaultPrintService(); //默认的打印机 PrinterJob printJob = PrinterJob.getPrinterJob();原创 2006-10-29 08:10:00 · 3689 阅读 · 0 评论 -
用java的JTable实现类似Excel的报表控件(附三张效果截图)
最近在写这个报表控件,我罗列了一下已经完成的工作,基本上是照着Excel的功能来实现的此报表控件要求能在Applet及Swing运行以下为部分主要完成工作1. 单元格合并与拆分。2. 基于JTextArea的渲染器,用来实现多行输入。3. 由于采用JTextArea作为渲染器,导致文本只能向左对齐,后来通过重载JTextArea得以实现居中,居右,字体下划线等效果:)。4. 鼠标动态拉行高,拉行宽原创 2006-10-29 08:45:00 · 19702 阅读 · 56 评论 -
自己写的一个字体对话框(附一张效果图)
这是我的table组件在设置页眉和页脚中用到的,如图代码如下import java.awt.BorderLayout;import java.awt.Color;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButto原创 2006-10-28 22:32:00 · 2678 阅读 · 0 评论 -
很多人都想知道的,如何在table的任意单元格放置任意swing组件(附效果图)
我们先来看看效果如图,我随便放了一个月份的JComboBox和一个JButton,看起来像什么?是不是很像一个动态查询的报表啊。呵呵原创 2006-11-03 17:40:00 · 2754 阅读 · 3 评论 -
自己写的一个基于web的java树形构件(附效果图)
很久没来更新Blog了。今天我要呈现自己在用的一个web树形构件,这是我两年前的一个作品。作为程序员我们都知道,在web上实现一个树形展现页面并不容易,我们可以在网上搜索关于Tree的实现原理及方法和实例等。不外乎以下几种1.javascript脚本型,缺点N多,展现静态的简单树还可以用用 这种方式得一次性取完所有数据,然后通过大量脚本在客户端来构造,缺点显而易见,如数据量大;原创 2007-02-27 14:07:00 · 8172 阅读 · 22 评论 -
浏览器"后退","前进"按钮的解决方法
网上的解决方法很多,但或多或少都有这样那样的问题,不能完全一次性解决,要不就是很麻烦 方法一 Response.Buffer = True Response.ExpiresAbsolute = Now() - 1 Response.Expires = 0 Response.CacheControl = "no-cache" %> 方法二原创 2008-12-30 20:43:00 · 3946 阅读 · 0 评论 -
用jdic轻松编写自己的浏览器,抓取iframe网页信息
在网上那多人问,如何抓取iframe或其他所有的信息,对象等,其实很简单的,看了以下文章就明白了. 去这里下载jdichttps://jdic.dev.java.net/ 我用的是0.94版,eclipse 3.x 下截后将jdic.dll,IeEmbed.exe,jdic.jar,MozEmbed.exe,packager.jar,tray.dll考贝到你的原创 2008-11-18 14:47:00 · 5434 阅读 · 2 评论 -
实现基于浏览器的可视化编程(1)
好久没写blog了,最近比较烦,但也写了一点可以说说的作品 目前这样的可视化编程平台也有一些,象炎黄盈动的eos等,web可视化设计,是在CS方式下设计好了再发布过去,感觉不是一回事. 自己写了个在Web上实现可视化编程的东东,要解决的问题太多了,不能一一道来 先放几张截图 这是架构的一个设计,主要用到的有表单配置,数据源配置,操作配置,其他的有元数据配置,原创 2008-11-18 15:33:00 · 1910 阅读 · 0 评论 -
非控件方式,在上传文件前获得文件的属性信息,包括文件长度,编辑日期
大家都知道,不用任何控件,在上传前知道文件的长度基本上是很难的事情. 下面我讲一种不用安装ActiveX就能提前进行长度限制的方法,甚至于提前知道是否与服务器的已有文件重名等等,在上传前就作出脚本提示.进行完全的掌控 目前普遍的上传文件的方式是,点个浏览,选个文件, 反复以上几步,可以同时上传几个文件. 缺点很显而易见,不受控制. 比如我是使用者,在一个业务表单里原创 2008-11-20 13:37:00 · 700 阅读 · 0 评论 -
应大家要求,公布自己仿Excel写的表格控件源码,由JTable作为基类进行改写的,仅供学习
本控件是2006年写的作品,现公布源码,仅供学习之用,由于自己本人精力有限,不想再写下去。 注:打印部分代码没有写好,只是基本实现打印。希望能有人帮忙完成这部分代码 下载地址 http://www.vdisk.cn/down/index/3881808A7451/report.rar.html report.rar是一个myeclipse工程包,将它解压到硬盘原创 2009-12-02 20:42:00 · 3591 阅读 · 6 评论 -
js的四舍五入实现和parseInt 函数小bug
js没有现成的四舍五入函数可用,代码如下 /**四舍五入*/function forDight(_num,_x){ var n = 1; for(var i=0;i n=n*10; } return Math.round(_num*n)/n;} 调用 forDight(5.66323,2) //保留二位forDight(5.66323,3) //保留原创 2009-12-29 10:25:00 · 7617 阅读 · 1 评论 -
用jacob读取word的书签列表
网上关于jacob如何操控word的例子已经有很多,但基本没有提到如何读取书签列表。在这里对此我做点补充,jacob版本是1.17 ActiveXComponent word = new ActiveXComponent("Word.Application");word.setProperty("Visible", new Variant(true));Dispatch doc原创 2012-08-15 11:55:57 · 5000 阅读 · 0 评论 -
用jacob为word表格设置边框线
网上关于jacob如何操控word的例子已经有很多,但基本处理出来的表格,是没有边框线的。在这里对此我做点补充,jacob版本是1.17ActiveXComponent word = new ActiveXComponent("Word.Application");word.setProperty("Visible", new Variant(true));Dispatch doc原创 2012-08-15 11:37:21 · 3717 阅读 · 3 评论 -
一步步教你使用Proguard混淆Java源代码
java代码很容易被反编译,以下使用proguard来保护我们的代码proguard选项很多,容易迷糊,现在就把我的配置写下来(实际使用中),以供参考 1.到http://proguard.sourceforge.net/下载proguard2.准备好你的jar包,我在这里举例叫做test.jar。3.解压proguard,执行 bin目录下的proguardgui.ba...2011-09-05 22:58:54 · 1537 阅读 · 1 评论