?? papersetpage.java
字號:
sTableHead.addItem("None"); //Layout sTableAlign.addItem("Left"); sTableAlign.addItem("Middle"); sTableAlign.addItem("Right"); //Layout sTableHeadBorder.addItem("Line"); sTableHeadBorder.addItem("Box"); sTableHeadBorder.addItem("None"); //Layout sTableFootBorder.addItem("Line"); sTableFootBorder.addItem("Box"); sTableFootBorder.addItem("None"); //Layout otherPanel.add(sTableHead, null); otherPanel.add(lTableHeadModel, null); otherPanel.add(tTableScale, null); otherPanel.add(lTableScale, null); otherPanel.add(lTableHeadFootBorder, null); otherPanel.add(lTableHeadBorder, null); otherPanel.add(lTableFootBorder, null); otherPanel.add(sTableFootBorder, null); otherPanel.add(lTableAlign, null); otherPanel.add(sTableAlign, null); otherPanel.add(sTableHeadBorder, null); sizePanel.add(tJobName, null); } void landscape_actionPerformed(ActionEvent e) { pageFormat.setOrientation(0); tTopMargin.setText(String.valueOf((int)(Utility.dotToMillimeter(pageFormat.getImageableY())) + 1)); tBottomMargin.setText(String.valueOf((int)(Utility.dotToMillimeter(pageFormat.getHeight() - pageFormat.getImageableY() - pageFormat.getImageableHeight())) + 1)); tLeftMargin.setText(String.valueOf((int)(Utility.dotToMillimeter(pageFormat.getImageableX())) + 1)); tRightMargin.setText(String.valueOf((int)(Utility.dotToMillimeter( pageFormat.getWidth() - pageFormat.getImageableX() - pageFormat.getImageableWidth())) + 1)); tPaperWidth.setText(String.valueOf((int)(Utility.dotToMillimeter(pageFormat.getFullWidth())) + 1)); tPaperHeight.setText(String.valueOf((int)(Utility.dotToMillimeter(pageFormat.getFullHeight())) + 1)); repaint(); } void portraitFootLeftContentHeadHeight_actionPerformed(ActionEvent e) { pageFormat.setOrientation(1); tTopMargin.setText(String.valueOf((int)(Utility.dotToMillimeter(pageFormat.getImageableY())) + 1)); tBottomMargin.setText(String.valueOf((int)(Utility.dotToMillimeter(pageFormat.getHeight() - pageFormat.getImageableY() - pageFormat.getImageableHeight())) + 1)); tLeftMargin.setText(String.valueOf((int)(Utility.dotToMillimeter(pageFormat.getImageableX())) + 1)); tRightMargin.setText(String.valueOf((int)(Utility.dotToMillimeter( pageFormat.getWidth() - pageFormat.getImageableX() - pageFormat.getImageableWidth())) + 1)); tPaperWidth.setText(String.valueOf((int)(Utility.dotToMillimeter(pageFormat.getFullWidth())) + 1)); tPaperHeight.setText(String.valueOf((int)(Utility.dotToMillimeter(pageFormat.getFullHeight())) + 1)); repaint(); } void tTopMargin_keyReleased(KeyEvent e) { Paper newPaper = pageFormat.getPaper(); double x,y,w,h; double text; double newIn; try { text = ((tTopMargin.getText().equals("")?0.0:Double.parseDouble(tTopMargin.getText()))); newIn = Utility.millimeterToDot(text); } catch(NumberFormatException nfe) { return; } if(landscape.isSelected()) { x = newPaper.getImageableX(); y = newPaper.getImageableY(); w = newPaper.getImageableWidth(); h = newPaper.getImageableHeight(); w = w + x - newIn; x = newIn; newPaper.setImageableArea(x,y,w,h); } else { x = newPaper.getImageableX(); y = newPaper.getImageableY(); w = newPaper.getImageableWidth(); h = newPaper.getImageableHeight(); h = h + y - newIn; y = newIn; newPaper.setImageableArea(x,y,w,h); } pageFormat.setPaper(newPaper); repaint(); } void tBottomMargin_keyReleased(KeyEvent e) { Paper newPaper = pageFormat.getPaper(); double x,y,w,h; double text; double newIn; try { text = ((tBottomMargin.getText().equals("")?0.0:Double.parseDouble(tBottomMargin.getText()))); newIn = Utility.millimeterToDot(text); } catch(NumberFormatException nfe) { return; } if(landscape.isSelected()) { x = newPaper.getImageableX(); y = newPaper.getImageableY(); w = newPaper.getImageableWidth(); h = newPaper.getImageableHeight(); w = newPaper.getWidth() - x - newIn; newPaper.setImageableArea(x,y,w,h); } else { x = newPaper.getImageableX(); y = newPaper.getImageableY(); w = newPaper.getImageableWidth(); h = newPaper.getImageableHeight(); h = newPaper.getHeight() - y - newIn; newPaper.setImageableArea(x,y,w,h); } pageFormat.setPaper(newPaper); repaint(); } void tLeftMargin_keyReleased(KeyEvent e) { Paper newPaper = pageFormat.getPaper(); double x,y,w,h; double text; double newIn; try { text = ((tLeftMargin.getText().equals("")?0.0:Double.parseDouble(tLeftMargin.getText()))); newIn = Utility.millimeterToDot(text); } catch(NumberFormatException nfe) { return; } if(landscape.isSelected()) { x = newPaper.getImageableX(); y = newPaper.getImageableY(); w = newPaper.getImageableWidth(); h = newPaper.getImageableHeight(); h = y + h - newIn; y = newIn; newPaper.setImageableArea(x,y,w,h); } else { x = newPaper.getImageableX(); y = newPaper.getImageableY(); w = newPaper.getImageableWidth(); h = newPaper.getImageableHeight(); w = x + w - newIn; x = newIn; newPaper.setImageableArea(x,y,w,h); } pageFormat.setPaper(newPaper); repaint(); } void tRightMargin_keyReleased(KeyEvent e) { Paper newPaper = pageFormat.getPaper(); double x,y,w,h; double text; double newIn; try { text = ((tRightMargin.getText().equals("")?0.0:Double.parseDouble(tRightMargin.getText()))); newIn = Utility.millimeterToDot(text); } catch(NumberFormatException nfe) { return; } if(landscape.isSelected()) { x = newPaper.getImageableX(); y = newPaper.getImageableY(); w = newPaper.getImageableWidth(); h = newPaper.getImageableHeight(); h = newPaper.getHeight() - y - newIn; newPaper.setImageableArea(x,y,w,h); } else { x = newPaper.getImageableX(); y = newPaper.getImageableY(); w = newPaper.getImageableWidth(); h = newPaper.getImageableHeight(); w = newPaper.getWidth() - x - newIn; newPaper.setImageableArea(x,y,w,h); } pageFormat.setPaper(newPaper); repaint(); } void paperType_actionPerformed(ActionEvent e) { if(!isDirectClicked) return; int index = paperType.getSelectedIndex(); switch(index) { case 0: tPaperWidth.setEnabled(false); tPaperHeight.setEnabled(false); pageFormat.setPaper(PaperSetting.getA4()); repaint(); break; case 1: tPaperWidth.setEnabled(false); tPaperHeight.setEnabled(false); pageFormat.setPaper(PaperSetting.getA5()); repaint(); break; case 2: tPaperWidth.setEnabled(false); tPaperHeight.setEnabled(false); pageFormat.setPaper(PaperSetting.getB5()); repaint(); break; case 3: tPaperWidth.setEnabled(false); tPaperHeight.setEnabled(false); pageFormat.setPaper(PaperSetting.getDevelopC5()); repaint(); break; case 4: tPaperWidth.setEnabled(false); tPaperHeight.setEnabled(false); pageFormat.setPaper(PaperSetting.getDevelopDl()); repaint(); break; case 5: tPaperWidth.setEnabled(false); tPaperHeight.setEnabled(false); pageFormat.setPaper(PaperSetting.getDevelopB5()); repaint(); break; case 6: tPaperWidth.setEnabled(false); tPaperHeight.setEnabled(false); pageFormat.setPaper(PaperSetting.getDevelopMonarch()); repaint(); break; case 7: tPaperWidth.setEnabled(false); tPaperHeight.setEnabled(false); pageFormat.setPaper(PaperSetting.getDevelop9()); repaint(); break; case 8: tPaperWidth.setEnabled(false); tPaperHeight.setEnabled(false); pageFormat.setPaper(PaperSetting.getDevelop10()); repaint(); break; case 9: tPaperWidth.setEnabled(false); tPaperHeight.setEnabled(false); pageFormat.setPaper(PaperSetting.getLetter()); repaint(); break; case 10: tPaperWidth.setEnabled(false); tPaperHeight.setEnabled(false); pageFormat.setPaper(PaperSetting.getLegal()); repaint(); break; default: tPaperWidth.setEnabled(true); tPaperHeight.setEnabled(true); repaint(); break; } tTopMargin.setText(String.valueOf((int)(Utility.dotToMillimeter(pageFormat.getImageableY())) + 1)); tBottomMargin.setText(String.valueOf((int)(Utility.dotToMillimeter(pageFormat.getHeight() - pageFormat.getImageableY() - pageFormat.getImageableHeight())) + 1)); tLeftMargin.setText(String.valueOf((int)(Utility.dotToMillimeter(pageFormat.getImageableX())) + 1)); tRightMargin.setText(String.valueOf((int)(Utility.dotToMillimeter( pageFormat.getWidth() - pageFormat.getImageableX() - pageFormat.getImageableWidth())) + 1)); tPaperWidth.setText(String.valueOf((int)(Utility.dotToMillimeter(pageFormat.getFullWidth())) + 1)); tPaperHeight.setText(String.valueOf((int)(Utility.dotToMillimeter(pageFormat.getFullHeight())) + 1)); } void tPaperWidth_keyReleased(KeyEvent e) { Paper newPaper = pageFormat.getPaper(); double pw,ph; double x,y,w,h; double text; double newIn; try { text = ((tPaperWidth.getText().equals("")?0.0:Double.parseDouble(tPaperWidth.getText()))); newIn = Utility.millimeterToDot(text); } catch(NumberFormatException nfe) { return; } if(pageFormat.getOrientation() == 1) { pw = newIn; ph = newPaper.getHeight(); newPaper.setImageableArea(newPaper.getImageableX(),newPaper.getImageableY(), newPaper.getImageableWidth() + newIn - newPaper.getWidth(),newPaper.getImageableHeight()); newPaper.setSize(pw,ph); } else { ph = newIn; pw = newPaper.getWidth(); newPaper.setImageableArea(newPaper.getImageableX(),newPaper.getImageableY(), newPaper.getImageableWidth(),newPaper.getImageableHeight() - newPaper.getHeight() + newIn); newPaper.setSize(pw,ph); } pageFormat.setPaper(newPaper); repaint(); } void tPaperHeightFootLeftContentHeadHeight_keyReleased(KeyEvent e) { Paper newPaper = pageFormat.getPaper(); double ph,pw; double text; double newIn; try { text = ((tPaperHeight.getText().equals("")?0.0:Double.parseDouble(tPaperHeight.getText()))); newIn = Utility.millimeterToDot(text); } catch(NumberFormatException nfe) { return; } if(pageFormat.getOrientation() == 1) { ph = newIn; pw = newPaper.getWidth(); newPaper.setImageableArea(newPaper.getImageableX(),newPaper.getImageableY(), newPaper.getImageableWidth(),newPaper.getImageableHeight() - newPaper.getHeight() + newIn); newPaper.setSize(pw,ph); } else { pw = newIn; ph = newPaper.getHeight(); newPaper.setImageableArea(newPaper.getImageableX(),newPaper.getImageableY(), newPaper.getImageableWidth() + newIn - newPaper.getWidth(),newPaper.getImageableHeight()); newPaper.setSize(pw,ph); } pageFormat.setPaper(newPaper); repaint(); } void paperType_mouseClicked(MouseEvent e) { isDirectClicked = true; } ExtPageFormat getPageFormat() { return this.pageFormat; } void cSetFoot_stateChanged(ChangeEvent e) { if(cSetFoot.isSelected()) { pageFormat.setShowFoot(true); Component[] component = this.footPanel.getComponents(); for(int index = 0;index < component.length;index ++) component[index].setEnabled(true); repaint(); } else { pageFormat.setShowFoot(false); Component[] component = this.footPanel.getComponents(); for(int index = 0;index < component.length;index ++) component[index].setEnabled(false); repaint(); }
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -