b***i 发帖数: 3043 | 1 自定义的TextArea的子类,
我在paint里面,
super(g);
再画直线,可以看到。
如果定义一个位图,在初始化时或者呼叫的时候,在位图里面画图,
然后再paint里面,super后面g.drawImage(image, 0,0,this);
看不到。
高手们有何指教?我想找setOpaque,但是TextArea没有。这个TextArea和JTextArea有
什么大的区别? 多谢! | h*****0 发帖数: 4889 | 2 贴代码?
【在 b***i 的大作中提到】 : 自定义的TextArea的子类, : 我在paint里面, : super(g); : 再画直线,可以看到。 : 如果定义一个位图,在初始化时或者呼叫的时候,在位图里面画图, : 然后再paint里面,super后面g.drawImage(image, 0,0,this); : 看不到。 : 高手们有何指教?我想找setOpaque,但是TextArea没有。这个TextArea和JTextArea有 : 什么大的区别? 多谢!
| g*****g 发帖数: 34805 | 3 Do not use TextArea, use JTextArea and paintComponent.
【在 b***i 的大作中提到】 : 自定义的TextArea的子类, : 我在paint里面, : super(g); : 再画直线,可以看到。 : 如果定义一个位图,在初始化时或者呼叫的时候,在位图里面画图, : 然后再paint里面,super后面g.drawImage(image, 0,0,this); : 看不到。 : 高手们有何指教?我想找setOpaque,但是TextArea没有。这个TextArea和JTextArea有 : 什么大的区别? 多谢!
| b***i 发帖数: 3043 | 4 多谢两位高手指导。
我正想贴代码,看到初始化的时候
private void init(){
image[0]=new BufferedImage(this.WIDTH,this.HEIGHT,
BufferedImage.TYPE_INT_RGB);
我把this.WIDTH改成100, 把HEIGHT改成100,就出现了图块
看来,初始化的时候,还不知道此控件的大小。此时,this.WIDTH=0, this.HEIGHT=0
我将来会把它改成JTextArea, 不过现在能画了,就是不知道该什么时候才能知道控件
的大小
那么,我什么时候可以呼叫init呢
【在 b***i 的大作中提到】 : 自定义的TextArea的子类, : 我在paint里面, : super(g); : 再画直线,可以看到。 : 如果定义一个位图,在初始化时或者呼叫的时候,在位图里面画图, : 然后再paint里面,super后面g.drawImage(image, 0,0,this); : 看不到。 : 高手们有何指教?我想找setOpaque,但是TextArea没有。这个TextArea和JTextArea有 : 什么大的区别? 多谢!
| g*****g 发帖数: 34805 | 5 Call Window.pack()
0
【在 b***i 的大作中提到】 : 多谢两位高手指导。 : 我正想贴代码,看到初始化的时候 : private void init(){ : image[0]=new BufferedImage(this.WIDTH,this.HEIGHT, : BufferedImage.TYPE_INT_RGB); : 我把this.WIDTH改成100, 把HEIGHT改成100,就出现了图块 : 看来,初始化的时候,还不知道此控件的大小。此时,this.WIDTH=0, this.HEIGHT=0 : 我将来会把它改成JTextArea, 不过现在能画了,就是不知道该什么时候才能知道控件 : 的大小 : 那么,我什么时候可以呼叫init呢
| b***i 发帖数: 3043 | 6 看来我基本功不扎实。这是我拿到的别人的程序,里面有这句话,就是不知道我的初始
化应该在这之后。多谢了!
【在 g*****g 的大作中提到】 : Call Window.pack() : : 0
|
|