swing的绘图drawString的一个bug求解? 5C

为什么我用drawString绘制文字的时候y坐标设置比较大的时候就ok:
图片说明
可是当我设置为0的时候就不行?
图片说明
设置为0的时候不应该是刚好居顶吗?

1个回答

你布局信息都没给出来,我们怎么知道你是在哪个里面绘图?顶级窗口是BorderLayout,你这应该是将图片与文字放在一个JPanel 中,
所以应该将该JPanel 放在窗口的CENTER或SOUTH中。

顺便吐槽下,csdn这个输入文本域就不能搞成固定宽度的?输入都超出了,还不换行

qq_19865749
Liekkas_BX 回复雪饮大侠: 那应该就是这个问题,布局为null,估计所有组件的参考点位置都是在主窗口的最左上角。窗口的布局你必须设置:frame.setLayout(new BorderLayout());至于包含文字与图片的面板,直接加进窗口frame的中间就好了:frame.add(floatPanle,BorderLayout.CENTER))。方法可能拼错了,你自己看看吧
2 年多之前 回复
u010005122
雪饮大侠 我的布局全部是null的
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问