我正在做一个链条画工,它绘制2层,第三层应该按下或移动触摸屏才会出现,我应该做什么才能让它在不按下或移动屏幕的情况下出现,代码是:
Painter[] layers = new Painter[3];
layers[0] = new Painter() {
public void paint(Graphics g, Rectangle rect) {
try {
g.drawImage(Image.createImage("/Classic.png"), 100, 40);
} catch (IOException ex) {
ex.printStackTrace();
}
}
};
layers[1] = new Painter() {
public void paint(Graphics g, Rectangle rect) {
g.setColor(0xff0000);
g.drawLine(10, 30, 60, 60);
g.drawLine(10, 60, 60, 30);
}
};
layers[2] = new Painter() {
public void paint(Graphics g, Rectangle rect) {
g.setColor(0xffffff);
g.drawString("500 LE", 20, 35);
g.drawString("300 LE", 20, 65);
}
};
PainterChain chainLayers = new PainterChain(layers);
setGlassPane(chainLayers);
发布于 2011-12-15 13:12:41
你为什么要用油漆链?您“预先知道”所有将安装在组件上的绘制程序,只需调用或统一它们即可。
没有画笔来表示组件状态,组件状态通过style/UIID和默认的内部画笔来表示。您可能应该限制自己使用这些元素。
https://stackoverflow.com/questions/8463894
复制相似问题