设置JDialog的MaxSize

问题描述

最小限定可以实现,最大限定却不行,求解决WindowparentWindow=SwingUtilities.windowForComponent(component);finalJDialogdialog=newJDialog(parentWindow);dialog.setModal(true);dialog.setAlwaysOnTop(true);dialog.setMinimumSize(newDimension(280,192));dialog.setMaximumSize(newDimension(280,maxHeight));dialog.setSize(280,192+textH);dialog.setUndecorated(true);dialog.setLayout(null);dialog.getRootPane().setWindowDecorationStyle(JRootPane.NONE);GraphicUtils.centerWindowOnScreen(dialog);//dialog.pack();dialog.setVisible(true);dialog.requestFocus();

解决方案

解决方案二:
dialog.setMaximumSize(newDimension(280,maxHeight));这句中的maxHeight是什么?你不能用个固定的数值吗?
解决方案三:
引用

dialog.setMaximumSize(newDimension(280,maxHeight));这句中的maxHeight是什么?你不能用个固定的数值吗?

需要限定最大高度为屏幕大小的2/3,maxHeight就是根据屏幕大小计算出来的值

时间: 2024-12-03 14:36:44

设置JDialog的MaxSize的相关文章

Struts2上传文件的最大Size的设置

    struts2中文件上传的二个限制,一个是struts.multipart.maxSize,如果不设置,struts2 的核心包下的default.properties文件里有默认的大小设置struts.multipart.maxSize=2097152,即2M. 这是struts2文件上传的第一道关.   第二道关是inteceptor中的maximumSize. 当真实的文件大小能通过第一道关时.针对不同的action中配置的inteceptor,maximumSize才能发挥相应的

c#窗体高度无法改变怎么办?

问题描述 c#窗体高度无法改变怎么办? c# 窗体在设计时,改变窗体的高度后,在运行后无法生效.不论是用鼠标拖拽改变窗体大小,还是设置size/maxsize/minsize属性,在程序运行后视窗的高度都不会超出一个值.表述的可能不够清楚,请看截图,设计的时候按照截图1设置,视窗的高度拖的很大,超过了那个button的底部,但是运行时高度就只有截图2那么高,有一半的button需要将视窗拖大才能看到.后来发现,视窗的有一部分根本无法用鼠标选中,那部分正好也是运行时没有显示的部分.大家有遇到过类似

Thinkphp+smarty+uploadify实现无刷新上传_php实例

本文实例讲述了Thinkphp+smarty+uploadify实现无刷新上传的方法.分享给大家供大家参考.具体如下: 模板文件代码: <!DOCTYPE html> <html lang="cn"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="<

ThinkPHP整合Uploadify插件实现异步上传图片

1.首先到官网下载Uploadify插件. 2.在页面引入uploadify.css.jquery.uploadify.min.js.当然你得先把jquery引入. 3.配置uploadify:  代码如下 复制代码 <script type="text/javascript">     $(function () {         var sid = '{:session_id()}';         $('#file_upload').uploadify({    

java中struts2实现文件上传下载功能实例解析_java

本文实例讲述了java中struts2实现文件上传下载功能实现方法.分享给大家供大家参考.具体分析如下: 1.文件上传 首先是jsp页面的代码 在jsp页面中定义一个上传标签   复制代码 代码如下: <tr>      <td align="right" bgcolor="#F5F8F9"><b>附件:</b></td>      <td bgcolor="#FFFFFF">

《锋利的SQL(第2版)》——2.2 创建数据库

2.2 创建数据库 锋利的SQL(第2版)在创建数据库之前,必须先确定数据库的名称.所有者.大小以及存储该数据库的文件和文件组.所谓所有者,即是创建数据库的用户.一般情况下,大多数产品对象由数据库所有者拥有. 在创建数据库之前,应注意下列事项. 要创建数据库,必须至少拥有CREATE DATABASE.CREATE ANY DATABASE或ALTER ANY DATABASE权限.创建数据库的用户将成为该数据库的所有者.对于一个SQL Server实例,最多可以创建32767个数据库.数据库名

struts2中文件上传详解

struts2中文件上传的二个限制,一个是struts.multipart.maxSize,如果不设置,struts2 的核心包下的default.properties文件里有默认的大小设置struts.multipart.maxSize=2097152,即2M. 这是struts2文件上传的第一道关. 第二道关是inteceptor中的maximumSize. 当真实的文件大小能通过第一道关时.针对不同的action中配置的inteceptor,maximumSize才能发挥相应的拦截作用.

java中struts2实现文件上传下载功能

1.文件上传 首先是jsp页面的代码 在jsp页面中定义一个上传标签    代码如下 复制代码 <tr>      <td align="right" bgcolor="#F5F8F9"><b>附件:</b></td>      <td bgcolor="#FFFFFF">      <input type="file" name="upl

如何像Windows的记事本一样,点击【字体】按钮后,弹出一个JDialog,然后在里面设置字体,点确定后生效

问题描述 我的源码,关键调用的方法在最后几行,我在前面加了*号,就是font_mode()里面该如何编写,只要弹出那个JDialog即可,importjavax.swing.*;importjava.awt.event.*;importjava.awt.*;importjava.io.*;publicclassNoteBookextendsJFrame{publicJTextAreata;privateJMenuBarmb;privateJMenufile,edit,form,help;priv