2 u010005122 u010005122 于 2017.08.27 11:21 提问

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

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

1个回答

qq_19865749
qq_19865749   2017.08.27 12:58

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

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

qq_19865749
qq_19865749 回复雪饮大侠: 那应该就是这个问题,布局为null,估计所有组件的参考点位置都是在主窗口的最左上角。窗口的布局你必须设置:frame.setLayout(new BorderLayout());至于包含文字与图片的面板,直接加进窗口frame的中间就好了:frame.add(floatPanle,BorderLayout.CENTER))。方法可能拼错了,你自己看看吧
3 个月之前 回复
u010005122
u010005122 我的布局全部是null的
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片