java拼接Html

html-css08

java拼接Html,第1张

打印使用IReport,分页表头表尾都能设置。

至于你的问题 可以设置两个循环

假设有100条数据 没页10条 你可以把100条数据循环10次

循环的内容为 表头 数据 表尾

第二个循环 循环数据 在第一个循环内部

int num = 100

int page =10

for (int i=0i<100/10+1i++) {

表头

for (int j=pagej<page*i+1j++) {

数据

}

表尾

}

没有测试过,所以可能循环会有漏或者多的情况,自己调一下就好

将以下代码保存为 Test.java 即可运行(界面挫了点,不过核心功能都有,你可以自己拿回去改改界面就可以了)

package com

import javax.swing.*

import java.awt.BorderLayout

import java.awt.event.ActionListener

import java.awt.event.ActionEvent

public class Test extends JFrame{

public static void main(String args[]){

new Test()

}

JTextField ieField

JButton button

public Test(){

super("单击按钮打开一个网页")

ieField = new JTextField("www.sina.com",30)

button = new JButton("打开 IE 网页")

button.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent event){

try{

Process process = Runtime.getRuntime().exec("cmd.exe /C start iexplore " + ieField.getText())

}catch(Exception e){

e.printStackTrace()

}

}

})

this.getContentPane().setLayout( new BorderLayout())

this.getContentPane().add(ieField,BorderLayout.CENTER)

this.getContentPane().add(button,BorderLayout.SOUTH)

this.setSize(600,200)

this.setVisible(true)

}

}

散分吧 赚点小分真不容易....