📄 myprintwyjz.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 MyPrintwyjz {
JTable ptable;
String ptitle;
String pjzname;
String pdate;
int lienumber;
JApplet apl;
public MyPrintwyjz(JTable table,String title1,String jznamethis,String tabledate,int lienumberthis,JApplet applet) {
ptable=table;
ptitle=title1;
pjzname=jznamethis;
pdate=tabledate;
lienumber=lienumberthis;
apl=applet;
}
public void print(){
int oc=JOptionPane.showOptionDialog(apl,"打印方式选择:\n 1.直接打印-----图形格式,速度较慢.\n 2.HTML格式---利用浏览器的打印功能\n 3.输出到文本--以\"TAB\"键分割的TXT文本\n (文件在 C:\\dlscdoc.txt)","打印方式",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,null,new Object[]{"1.直接打印","2.HTML格式","3.输出到文本","取消"},"1.直接打印");
switch(oc)
{
case 0:
javaPrint();
break;
case 1:
htmlPrint();
break;
case 2:
txtPrint();
break;
default:
return;
}
}
public void javaPrint()
{
//PrintActionwy printaction=new PrintActionwy(ptable,ptitle,pjzname,pdate,lienumber);
PrintActionwyjz printaction=new PrintActionwyjz(ptable,ptitle,pdate);
}
public void htmlPrint()
{
HtmlDocwyjz htmldoc=new HtmlDocwyjz(ptable,ptitle,pjzname,pdate,lienumber);
htmldoc.WriteHtml();
htmldoc.ShowHtml(apl);
}
public void txtPrint()
{
HtmlDocwyjz htmldoc=new HtmlDocwyjz(ptable,ptitle,pjzname,pdate,lienumber);
htmldoc.WriteTxt();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -