本文整理汇总了Java中com.codename1.ui.Component.paintComponent方法的典型用法代码示例。如果您正苦于以下问题:Java Component.paintComponent方法的具体用法?Java Component.paintComponent怎么用?Java Component.paintComponent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.codename1.ui.Component
的用法示例。
在下文中一共展示了Component.paintComponent方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: paintShiftFadeHierarchy
import com.codename1.ui.Component; //导入方法依赖的package包/类
private void paintShiftFadeHierarchy(Container c, int alpha, Graphics g, boolean incoming) {
int componentCount = c.getComponentCount();
for(int iter = 0 ; iter < componentCount ; iter++) {
Component current = c.getComponentAt(iter);
if(current instanceof Container) {
paintShiftFadeHierarchy((Container)current, alpha, g, incoming);
continue;
}
g.setAlpha(alpha);
Motion m = getComponentShiftMotion(current, incoming);
if(m != null) {
int tval = m.getValue();
g.translate(tval, 0);
current.paintComponent(g, false);
g.translate(-tval, 0);
}
g.setAlpha(255);
}
}
示例2: drawDialogCmp
import com.codename1.ui.Component; //导入方法依赖的package包/类
private void drawDialogCmp(Graphics g, Dialog dlg) {
Painter p = dlg.getStyle().getBgPainter();
dlg.getStyle().setBgPainter(null);
g.setClip(0, 0, dlg.getWidth(), dlg.getHeight());
g.translate(-getDialogParent(dlg).getX(), -getDialogParent(dlg).getY() + getDialogTitleHeight(dlg));
getDialogParent(dlg).paintComponent(g, false);
if(drawDialogMenu && dlg.getCommandCount() > 0) {
Component menuBar = dlg.getSoftButton(0).getParent();
if(menuBar != null) {
g.setClip(0, 0, dlg.getWidth(), dlg.getHeight());
menuBar.paintComponent(g, false);
}
}
dlg.getStyle().setBgPainter(p);
}
示例3: drawDialogCmp
import com.codename1.ui.Component; //导入方法依赖的package包/类
private void drawDialogCmp(Graphics g, Dialog dlg) {
Painter p = dlg.getStyle().getBgPainter();
dlg.getStyle().setBgPainter(null);
g.setClip(0, 0, dlg.getWidth(), dlg.getHeight());
g.translate(-getDialogParent(dlg).getX(), -getDialogParent(dlg).getY());
getDialogParent(dlg).paintComponent(g, false);
if (dlg.getCommandCount() > 0) {
Component menuBar = dlg.getSoftButton(0).getParent();
if (menuBar != null) {
g.setClip(0, 0, dlg.getWidth(), dlg.getHeight());
menuBar.paintComponent(g, false);
}
}
dlg.getStyle().setBgPainter(p);
}
示例4: paint
import com.codename1.ui.Component; //导入方法依赖的package包/类
public void paint(Graphics g) {
Component cmp = renderer.getCellRendererComponent(ContainerList.this, model, model.getItemAt(offset), offset, hasFocus());
cmp.setX(getX());
cmp.setY(getY());
cmp.setWidth(getWidth());
cmp.setHeight(getHeight());
if(cmp instanceof Container) {
((Container)cmp).revalidate();
}
cmp.setFocus(hasFocus());
cmp.paintComponent(g);
}
示例5: paint
import com.codename1.ui.Component; //导入方法依赖的package包/类
private void paint(Graphics g, Component cmp, int x, int y, boolean background) {
int cx = g.getClipX();
int cy = g.getClipY();
int cw = g.getClipWidth();
int ch = g.getClipHeight();
g.translate(x, y);
cmp.paintComponent(g, background);
g.translate(-x, -y);
g.setClip(cx, cy, cw, ch);
}
示例6: paint
import com.codename1.ui.Component; //导入方法依赖的package包/类
private void paint(Graphics g, Component cmp, int x, int y, boolean background) {
int cx = g.getClipX();
int cy = g.getClipY();
int cw = g.getClipWidth();
int ch = g.getClipHeight();
g.translate(x, y);
if (cmp instanceof Dialog) {
((Dialog) cmp).getDialogComponent().paintComponent(g);
} else {
cmp.paintComponent(g, background);
}
g.translate(-x, -y);
g.setClip(cx, cy, cw, ch);
}
示例7: paint
import com.codename1.ui.Component; //导入方法依赖的package包/类
private void paint(Graphics g, Component cmp, int x, int y, boolean background) {
boolean b = cmp.isVisible();
cmp.setVisible(true);
int cx = g.getClipX();
int cy = g.getClipY();
int cw = g.getClipWidth();
int ch = g.getClipHeight();
if (cmp instanceof Dialog) {
if (transitionType == TYPE_FADE && Display.getInstance().areMutableImagesFast()) {
cmp.paintComponent(g, background);
return;
}
if (!(getSource() instanceof Dialog && getDestination() instanceof Dialog
&& cmp == getDestination())) {
Painter p = cmp.getStyle().getBgPainter();
cmp.getStyle().setBgPainter(null);
g.translate(x, y);
Dialog dlg = (Dialog) cmp;
g.setClip(0, 0, cmp.getWidth(), cmp.getHeight());
getDialogParent(dlg).paintComponent(g, false);
g.translate(-x, -y);
if (drawDialogMenu && dlg.getCommandCount() > 0) {
Component menuBar = dlg.getSoftButton(0).getParent();
if (menuBar != null) {
g.setClip(0, 0, cmp.getWidth(), cmp.getHeight());
menuBar.paintComponent(g, false);
}
}
g.setClip(cx, cy, cw, ch);
cmp.getStyle().setBgPainter(p);
}else{
cmp.paintComponent(g, background);
}
return;
}
//g.clipRect(cmp.getAbsoluteX(), cmp.getAbsoluteY(), cmp.getWidth(), cmp.getHeight());
g.translate(x, y);
//g.clipRect(cmp.getAbsoluteX(), cmp.getAbsoluteY(), cmp.getWidth(), cmp.getHeight());
cmp.paintComponent(g, background);
g.translate(-x, -y);
g.setClip(cx, cy, cw, ch);
cmp.setVisible(b);
}