?? printermanpanel.java
字號:
package jp.co.ntl.swing.ext.printer;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JApplet;
import javax.swing.JFrame;
import jp.co.ntl.Net;
import jp.co.ntl.Util;
import jp.co.ntl.swing.ext.AbstractManPanel;
import jp.co.ntl.swing.ext.printer.paper.PaperPanel;
import jp.co.ntl.swing.ext.printer.printer.PrinterPanel;
import jp.co.ntl.swing.ext.printer.printergroup.PrinterGroupPanel;
import jp.co.ntl.swing.ext.printer.place.PlacePanel;
public class PrinterManPanel extends AbstractManPanel implements ActionListener {
/**
*
*/
private static final long serialVersionUID = 1L;
public static final int IDX_PRINTER = 0;
public static final int IDX_PRINTER_GROUP = 1;
public static final int IDX_PLACE = 2;
public static final int IDX_PAPER = 3;
private PrinterPanel printerPanel;
private PrinterGroupPanel printerGroupPanel;
private PlacePanel placePanel;
private PaperPanel paperPanel;
public PrinterManPanel(JFrame parent, Net net) {
super(parent, net);
}
public PrinterManPanel(JApplet appl, Net net) {
super(appl, net);
}
protected void commonConstractor() {
bInit = new boolean[] { false, false, false, false };
}
protected void addTabItems() {
Resource.load(loc);
printerPanel = new PrinterPanel(parent, net);
printerGroupPanel = new PrinterGroupPanel(parent, net);
placePanel = new PlacePanel(parent, net);
paperPanel = new PaperPanel(parent, net);
tab.addTab(Resource.getString(Resource.TAB_PRINTER), printerPanel);
tab.addTab(Resource.getString(Resource.TAB_PRINTERGROUP), printerGroupPanel);
tab.addTab(Resource.getString(Resource.TAB_PLACE), placePanel);
if (Util.getPreferenceInfo().isPaperInfoSupport()) {
tab.addTab(Resource.getString(Resource.TAB_PAPER), paperPanel);
}
printerPanel.addActionListener(this);
printerGroupPanel.addActionListener(this);
placePanel.addActionListener(this);
if (Util.getPreferenceInfo().isPaperInfoSupport()) {
paperPanel.addActionListener(this);
}
}
public boolean forceRefresh(int idx) {
if (idx >= IDX_PRINTER && idx <= IDX_PAPER) {
bInit[idx] = false;
} else {
bInit[IDX_PRINTER] = false;
bInit[IDX_PRINTER_GROUP] = false;
bInit[IDX_PLACE] = false;
bInit[IDX_PAPER] = false;
}
return doRefresh();
}
public int getInfosFromServer() {
int result = GET_INFO_RESULT_NORMAL;
switch (tab.getSelectedIndex()) {
case IDX_PRINTER:
if (!bInit[IDX_PRINTER]) {
result = printerPanel.getInfosFromServer();
bInit[IDX_PRINTER] = true;
}
break;
case IDX_PRINTER_GROUP:
if (!bInit[IDX_PRINTER_GROUP]) {
result = printerGroupPanel.getInfosFromServer();
bInit[IDX_PRINTER_GROUP] = true;
}
break;
case IDX_PLACE:
if (!bInit[IDX_PLACE]) {
result = placePanel.getInfosFromServer();
bInit[IDX_PLACE] = true;
}
break;
case IDX_PAPER:
if (Util.getPreferenceInfo().isPaperInfoSupport()) {
if (!bInit[IDX_PAPER]) {
result = paperPanel.getInfosFromServer();
bInit[IDX_PAPER] = true;
}
}
break;
}
return result;
}
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if (obj == printerPanel) {
sendActionEvent(printerPanel.getActionCommand());
} else if (obj == printerGroupPanel) {
sendActionEvent(printerGroupPanel.getActionCommand());
} else if (obj == paperPanel) {
sendActionEvent(paperPanel.getActionCommand());
} else if (obj == placePanel) {
sendActionEvent(placePanel.getActionCommand());
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -