由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 如何在TextArea里面画位图
相关主题
JTextArea行间距如何设定?怎么控制paint?
如何强令JTextArea显示最末一行suggestion needed for graph
GUI问题用java画直线的问题
请教BufferedImage中的setColor问题。画多边形怎么实现?
getImage有个问题为啥画不出来?
questions on repaint()Re: JTextArea的内容不滚动
Re: JPanel help!Re: AWT 和 SWING 在程序应用中有什么区别?
how to paint on a Jpanel?如何输出TXT文件?
相关话题的讨论汇总
话题: textarea话题: 位图话题: jtextarea话题: 里面话题: 初始化
进入Java版参与讨论
1 (共1页)
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

1 (共1页)
进入Java版参与讨论
相关主题
如何输出TXT文件?getImage有个问题
Re: help with JTextAreaquestions on repaint()
solvedRe: how to change the input mode?Re: JPanel help!
How to wrap line at specific position?how to paint on a Jpanel?
JTextArea行间距如何设定?怎么控制paint?
如何强令JTextArea显示最末一行suggestion needed for graph
GUI问题用java画直线的问题
请教BufferedImage中的setColor问题。画多边形怎么实现?
相关话题的讨论汇总
话题: textarea话题: 位图话题: jtextarea话题: 里面话题: 初始化