|
文本编辑器源文件(java语言)(20) { g.setColor(Color.white); g.drawLine(oldx,oldy,oldx,oldy-h+2); g.setColor(Color.black); g.drawLine(cusorx,cusory,cusorx,cusory-h+2); oldx= cusorx; oldy= cusory; } }
class select { public char[] sels; public int count;// 选中字符的个数 public int index;//当前光标对应的偏移 public int linex,liney;
public select() { linex= liney= count= 0; sels= new char[1000]; } }
//横坐标起始为3 class P_area extends Canvas { public screen sc; public cusor cus; public select sel; private MainF fr; public String filename,filedir; private Font Ffont= null; private Color Bcolor= Color.black; private FontMetrics fm; private Dimension sz; private int fh,fw; private int paint_x,paint_y;//用于写字符 public int totle= 0;//字符总数 private int lcount=0;
public boolean border= true;//光标是否在边界 // private boolean scroll= false; public boolean select= false; public boolean selold= false;//选中后重画屏幕 public boolean bfind= false;
private String findtext= null;
|