这是我第一次在这里提问。
我是 J2ME 的新手,现在我正在开发一个小型应用程序,但是当我想将数据显示到表格中时我遇到了问题。但是在 J2me 中不支持那里的表格,因为我知道另一种方式可以代表表格,例如通过 Canvas 或 CustomItem 创建表格。
在 Canvas 中,我可以画两条线,例如:
-----------------------
|
|
|
|
但我不知道如何获得 2 行的坐标,例如:
|
|
|
|
|
--------------------------
两个在整个屏幕上绘制一个矩形,
我知道画线法有 4 个因子 x1、y1、x2、y2。
但我无法计算 x 点和 y 点在上面画两条线
我需要你帮我解释或举例
我的代码:
package test;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
/**
*
* @author J2MENewBie
*/
public class TableCanvasExample extends Canvas {
private int cols=3;
private int rows =50;
protected void paint(Graphics g) {
g.setColor(0x94b2ff);
g.fillRect(0, 0, this.getWidth(), this.getHeight());
//draw two lines
g.setColor(0xf8011e);
g.drawLine(0, 0, 0, this.getWidth());
g.drawLine(0, 0, this.getHeight(), 0);
}
}
package test;
import javax.microedition.lcdui.Display;
import javax.microedition.midlet.*;
/**
* @author J2ME NewBie
*/
public class TableCanvasMidlet extends MIDlet {
private TableCanvasExample tbcve;
public TableCanvasMidlet(){
tbcve = new TableCanvasExample();
}
public void startApp() {
Display.getDisplay(this).setCurrent(tbcve);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}
P / s:垂直线没有全尺寸我不知道为什么?
谢谢!