作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 JScrollPane,在里面我放了一个 JPanel。
还有一个按钮,按下时会绘制一个长宽随机的矩形
在面板上。所以每次按下这个按钮,都会调用JPanel的repaint方法。
问题是有时矩形的长度很长,因此 JPanel 不会显示全部,只显示已经适合面板的一部分。
无论矩形的尺寸是多少,如何让 JPanel 显示其中绘制的内容?
最佳答案
一种选择是在 Graphics
上绘制矩形。 BufferedImage
的对象尺寸相似,然后将此图像用作 Icon
的 JLabel
.将此标签添加到面板任意坐标处,然后 revalidate
JScrollPane
并发出 repaint
要求。
关于java - 如何让JPanel的长宽自动扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9082414/
我是一名优秀的程序员,十分优秀!