本文整理汇总了Java中java.awt.print.PageFormat.getWidth方法的典型用法代码示例。如果您正苦于以下问题:Java PageFormat.getWidth方法的具体用法?Java PageFormat.getWidth怎么用?Java PageFormat.getWidth使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类java.awt.print.PageFormat
的用法示例。
在下文中一共展示了PageFormat.getWidth方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getPageSize
import java.awt.print.PageFormat; //导入方法依赖的package包/类
public Dimension2D getPageSize() {
int pageCount = printable.getPageCount();
double pageWidth = 0;
double pageHeight = 0;
PageFormat pageFormat = new PageFormat();
for (int i = 0; i < pageCount; i++) {
pageFormat = printable.getPageFormat(pageFormat, i);
double w = pageFormat.getWidth();
double h = pageFormat.getHeight();
if (pageWidth < w)
pageWidth = w;
if (pageHeight < h)
pageHeight = h;
}
final double fw = pageWidth;
final double fh = pageHeight;
return new Dimension2D() {
@Override
public void setSize(double width, double height) {
}
@Override
public double getWidth() {
return fw;
}
@Override
public double getHeight() {
return fh;
}
};
}
示例2: setSize
import java.awt.print.PageFormat; //导入方法依赖的package包/类
private void setSize() {
int pageCount = printable.getPageCount();
rowCount = (pageCount - 1) / columnCount + 1;
pageWidth = 0;
pageHeight = 0;
pages = new Page[pageCount];
PageFormat pageFormat = printable.getPageFormat();
for (int i = 0; i < pageCount; i++) {
pageFormat = printable.getPageFormat(pageFormat, i);
double w = pageFormat.getWidth() + 1;
double h = pageFormat.getHeight() + 1;
double iW = pageFormat.getImageableWidth();
double iH = pageFormat.getImageableHeight();
double x = pageFormat.getImageableX();
double y = pageFormat.getImageableY();
reverce = (pageFormat.getOrientation() == PageFormat.REVERSE_LANDSCAPE);
/*
* if (pageFormat.getOrientation() == PageFormat.LANDSCAPE) { double
* t;
*
* t = w; w = h; h = t;
*
* t = iW; iW = iH; iH = t;
*
* t = x; x = y; y = t; }
*/
Page page = new Page(w, h, x, y, iW, iH);
if (pageWidth < w)
pageWidth = w;
if (pageHeight < h)
pageHeight = h;
pages[i] = page;
}
width = (columnCount - 1) * (pageWidth + W_SPACE / zoom) + pageWidth;
height = rowCount * (pageHeight + W_SPACE / zoom);
Dimension size = new Dimension((int) (width * getZoom()),
(int) (height * getZoom()));
this.setSize(size);
this.setPreferredSize(size);
}