调整JLabel的大小小于其图标的大小?

| 我正在使用包含带有图标的JLabel的JPanel。我正在使用JLabel上的ComponentAdapter来在调整JLabel大小时向控制器请求正确大小的缩略图(使用MVC模式)。当将JLabel调整为比以前更大的大小时,这可以很好地工作,因此,将JLabel的大小与ImageIcon一起填充。但是,当将窗口调整为较小的大小时,它根本根本不会调整JLabel的大小(因为我假设是图标的大小)。 是否可能有一些布局管理器或设置可以使JLabel忽略其内容(ImageIcon)并自行调整其大小?我的意思是,它可以截断文本,因此当调整较小的尺寸时,它应该能够仅显示图像的一部分。     
已邀请:
尝试使用
setPreferredSize()
setMinimumSize()
进行实验,以确保
JLabel
可以缩小到所需的大小。您还需要仔细检查您正在使用哪种类型的3,以及在将组件添加到面板时使用的约束(如果有)。如果可以,请尝试使用其他布局管理器。如果这些都不起作用,则需要提供一些示例代码。     

要回复问题请先登录注册