发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA
1 2 下一页 Go 2

想用java做一个application,各位给点意见。

2003-10-03 22:13
赞助商链接

我手头的一个项目,是在windows平台上写一个项目数据分析计算和项目报告生成打印的application。希望完全用java实现,我才学java不久,听一个java高手说写application很难,失败的可能性比较大,不知大家有和看法,我是很想用java来实现的。

2003-10-03 22:20

用JAVA应该容易实现,就是界面比较怪。

2003-10-04 10:28

恩,打印还是比较方便的,基本用PrintJob就可以,但java做打印有很多bug,如果你是跨平台的话最好别试。如果打印机不同的话效果也会不一样。有的打印机就根本打印不了。
后来我们干脆不打印了,交给execl了,java生成excel相对比较方便。当然还是符合客户实际操作的。


java做界面怪么?使用一些界面布局管理比如GirdLayout啊,使用LookAndFeel可以插入好多美丽外观。比如(uitheme,kunststoff)之类的。其实做出来的效果不差。当然自己还是要把字体设置一下,默认的字体不好看,设置为Font("宋体", 0, 12)比较好看一些。

2003-10-04 23:38

多谢多谢,能否详细说一下java生成excel?

2003-10-05 00:21

下载jxl。。 或者poi也可以。
http://www.andykhan.com/jexcelapi/


//生成报表
private void PrintExcal(String result) {
try {
WritableWorkbook workbook = Workbook.createWorkbook(new File(result));
WritableSheet sheet = workbook.createSheet("First Sheet", 0);
// 定义18号字体
WritableFont arial18font = new WritableFont(WritableFont.ARIAL, 18);
WritableCellFormat arial18format = new WritableCellFormat(arial18font);
//定义14号字体
WritableFont arial14font = new WritableFont(WritableFont.ARIAL, 14);
WritableCellFormat arial14format = new WritableCellFormat(arial14font);

jxl.write.Label label = new jxl.write.Label(0, 1, "DCN设备使用情况月表",
arial18format);
try {
sheet.addCell(label);
label = new jxl.write.Label(0, 3,
MonthInputYear.getText() + "年" +
MonthInputMonth.getText() + "月",
arial14format);
sheet.addCell(label);
label = new jxl.write.Label(4, 3, "填表单位:" + EUSPDepName.getText(),
arial14format);
sheet.addCell(label);

2Go 1 2 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com