📄 htmldocwyjz.java
字号:
package sjs;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
import javax.swing.table.*;
import java.net.*;
import java.io.*;
import java.util.*;
public class HtmlDocwyjz {
JTable tableView;
String title;
String jzname;
String date;
int lienumber;
// Construct the HtmlDocwy
public HtmlDocwyjz(JTable table, String title1, String jznamethis,
String dateforthis, int lienumberthis) {
try {
tableView = table;
title = title1;
jzname = jznamethis;
date = dateforthis;
lienumber = lienumberthis;
} catch (Exception e) {
e.printStackTrace();
}
}
public String nullToHtml(Object in) {
if (in == "" || in == null)
return " ";// new String("");
else
return in.toString();
}
public String nullToTxt(Object in) {
if (in == "" || in == null)
return "";// new String("");
else
return in.toString();
}
// write the Html
public void WriteHtml() {
try {
switch (lienumber) {
case 1: {
System.out.println("case 1");
File file = new File("C:\\Creat35.html");
FileWriter os = new FileWriter(file);
os.write("<html><head><title>" + title
+ "</title></head><body>\n");
os.write("<caption><h1 align=\"center\">" + title
+ "</h1></caption>");
date = date
+ " ";
jzname = " " + jzname;
os.write("<div align=left><b>" + jzname + "</b></div>");
os.write("<div align=right><b>" + date + "</b></div>");
os.write("<div align=\"center\"><center>");
// os.write("<align=\"right\">"+date);
os.write("<table border=\"1\" ><tr>\n");
for (int i = 0; i < tableView.getColumnCount(); i++)
os.write("<th>" + tableView.getColumnName(i).toString()
+ "</th>\n");
// os.write(nullToTxt(tableView.getValueAt(i,j))+"\t");
os.write("</tr>\n");
// write the table data
for (int i = 0; i < tableView.getRowCount(); i++) {
os.write("<tr>");
for (int j = 0; j < tableView.getColumnCount(); j++)
os.write("<td>"
+ nullToHtml(tableView.getValueAt(i, j))
+ "</td>\n");
// os.write("<td>"+tableView.getValueAt(i,j).toString()+"</td>\n");
os.write("</tr>\n");
}
os.write("</table></center></div></body></html>");
os.flush();
os.close();
}
;
break;
case 2: {
System.out.println("2if%2==0");
File file = new File("C:\\Creat35.html");
FileWriter os = new FileWriter(file);
os.write("<html><head><title>" + title
+ "</title></head><body>\n");
os.write("<caption><h1 align=\"center\">" + title
+ "</h1></caption>");
date = date
+ " ";
jzname = " "
+ jzname;
os.write("<div align=left><b>" + jzname + "</b></div>");
os.write("<div align=right><b>" + date + "</b></div>");
os.write("<div align=\"center\"><center>");
// os.write("<align=\"right\">"+date);
os.write("<table border=\"1\" ><tr>\n");
for (int i = 0; i < tableView.getColumnCount(); i++)
os.write("<th>" + tableView.getColumnName(i).toString()
+ "</th>\n");
for (int i = 0; i < tableView.getColumnCount(); i++)
os.write("<th>" + tableView.getColumnName(i).toString()
+ "</th>\n");
// os.write(nullToTxt(tableView.getValueAt(i,j))+"\t");
os.write("</tr>\n");
for (int i = 0; i < tableView.getRowCount(); i++) {
int k = 0;
if (i % 2 == 0) {
k = i;
System.out.println("k=i=" + k);
os.write("<tr>");
}
// os.write("<tr>");
for (int j = 0; j < tableView.getColumnCount(); j++)
os.write("<td>"
+ nullToHtml(tableView.getValueAt(i, j))
+ "</td>");
if (i + 1 == k + 2)
os.write("</tr>");
}
os.write("</table></center></div></body></html>");
os.flush();
os.close();
}
;
break;
case 3: {
System.out.println("case 3");
File file = new File("C:\\Creat35.html");
FileWriter os = new FileWriter(file);
os.write("<html><head><title>" + title
+ "</title></head><body>\n");
os.write("<caption><h1 align=\"center\">" + title
+ "</h1></caption>");
date = date
+ " ";
jzname = " "
+ jzname;
os.write("<div align=left><b>" + jzname + "</b></div>");
os.write("<div align=right><b>" + date + "</b></div>");
os.write("<div align=\"center\"><center>");
// os.write("<align=\"right\">"+date);
os.write("<table border=\"1\" ><tr>\n");
for (int i = 0; i < tableView.getColumnCount(); i++)
os.write("<th>" + tableView.getColumnName(i).toString()
+ "</th>\n");
for (int i = 0; i < tableView.getColumnCount(); i++)
os.write("<th>" + tableView.getColumnName(i).toString()
+ "</th>\n");
for (int i = 0; i < tableView.getColumnCount(); i++)
os.write("<th>" + tableView.getColumnName(i).toString()
+ "</th>\n");
// os.write(nullToTxt(tableView.getValueAt(i,j))+"\t");
os.write("</tr>\n");
for (int i = 0; i < tableView.getRowCount(); i++) {
int k = 0;
if (i % 3 == 0) {
k = i;
System.out.println("k=i=" + k);
os.write("<tr>");
}
// os.write("<tr>");
for (int j = 0; j < tableView.getColumnCount(); j++)
os.write("<td>"
+ nullToHtml(tableView.getValueAt(i, j))
+ "</td>");
if (i + 1 == k + 3)
os.write("</tr>");
}
os.write("</table></center></div></body></html>");
os.flush();
os.close();
}
;
break;
case 4: {
System.out.println("case 4");
File file = new File("C:\\Creat35.html");
FileWriter os = new FileWriter(file);
os.write("<html><head><title>" + title
+ "</title></head><body>\n");
os.write("<caption><h1 align=\"center\">" + title
+ "</h1></caption>");
date = date + " ";
jzname = " " + jzname;
os.write("<div align=left><b>" + jzname + "</b></div>");
os.write("<div align=right><b>" + date + "</b></div>");
os.write("<div align=\"center\"><center>");
// os.write("<align=\"right\">"+date);
os.write("<table border=\"1\" ><tr>\n");
for (int i = 0; i < tableView.getColumnCount(); i++)
os.write("<th>" + tableView.getColumnName(i).toString()
+ "</th>\n");
for (int i = 0; i < tableView.getColumnCount(); i++)
os.write("<th>" + tableView.getColumnName(i).toString()
+ "</th>\n");
for (int i = 0; i < tableView.getColumnCount(); i++)
os.write("<th>" + tableView.getColumnName(i).toString()
+ "</th>\n");
for (int i = 0; i < tableView.getColumnCount(); i++)
os.write("<th>" + tableView.getColumnName(i).toString()
+ "</th>\n");
// os.write(nullToTxt(tableView.getValueAt(i,j))+"\t");
os.write("</tr>\n");
// write the table data
for (int i = 0; i < tableView.getRowCount(); i++) {
int k = 0;
if (i % 4 == 0) {
k = i;
System.out.println("k=i=" + k);
os.write("<tr>");
}
// os.write("<tr>");
for (int j = 0; j < tableView.getColumnCount(); j++)
os.write("<td>"
+ nullToHtml(tableView.getValueAt(i, j))
+ "</td>");
if (i + 1 == k + 4)
os.write("</tr>");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -