JAVA的JDialog或JFame如何设置只允许扩大,不允许缩小

宅男老爸 2001-05-11 08:12:00
大家都知道,JButton等组件可以通过设置setMaximumSize(),getMaximumSize()等方法设置组件的大小。

但是JDialog和JFrame再用鼠标拖动时好像无法用此方法设置。

他还有什么其他途径呢?监视鼠标拖动事件?
...全文
141 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
宅男老爸 2001-05-14
  • 打赏
  • 举报
回复
谢谢。成功了,虽然说屏幕会有闪烁,总比没有好!
附上source
this.addComponentListener(new ComponentAdapter() {
public void componentResized(ComponentEvent e) {
Component src = e.getComponent();
Dimension size = src.getSize();
if (size.getWidth() > preferredSize.getWidth()) {
src.setSize((int)preferredSize.getWidth() , (int)size.getHeight());
}
});
zfqjcl 2001-05-12
  • 打赏
  • 举报
回复
dialog.addComponentListener(new ComponentListener() {
...
...
public void componentResized(ComponentEvent e) {
//do something
}
]);

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧