精华内容
下载资源
问答
  • setmaximumsize
    2021-02-25 19:52:59

    我有一个带有JFrame的java程序

    我正在使用绝对定位

    这是我的主要功能

    public static void main(String[] args) {

    ape Ape = new ape();

    Ape.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    Ape.setSize(1000,1000);

    Ape.setMinimumSize(new Dimension(1000,1000));

    Ape.setMaximumSize(new Dimension(1000,1000));

    Ape.setVisible(true);

    }

    当我运行程序时,我尝试调整它的大小并使窗口变小,但我不能

    当我尝试使窗口更大时它工作正常我基本上跳过setMaximumSize()函数

    我已经读完了,而且之前已经发生了这件事

    这是一个已知的错误?

    如果是这样我听说我可以创建一个Window Listener,当我尝试它时,我实现了WindowListener所需的功能,却找不到任何解决我问题的方法

    请亲自试试看看会发生什么……

    提前致谢

    PS …请不要笑我给我班级的名字…… 🙂

    更多相关内容
  • jB2.setMaximumSize(new Dimension(90, 30)); //这里的setMaximumSize为什么不起作用?是因为前面的“container.setLayout(new GridLayout(3, 2, 5, 5));”的关系吗? jB2.setToolTipText(图片按钮); jB2....

    初学JAVA,刚开始接触SWING,在学习JButton的时候遇到如下这样一个问题

    import java.net.URL;

    import javax.swing.;

    public class JButtonTest extends JFrame {

    private static final long serialVersionUID = 20100925L;

    public JButtonTest() {

    Container container = getContentPane();

    setTitle(创建带文字与图片的按钮);

    setSize(350, 200);

    container.setLayout(new GridLayout(3, 2, 5, 5));

    URL url = JButtonTest.class.getResource(imageButton.jpg);

    Icon icon = new ImageIcon(url);

    for (int i = 1; i = 5; i++) {

    JButton jB1 = new JButton(button + i, icon);

    container.add(jB1);

    if (i % 2 != 0) {

    jB1.setEnabled(false);

    }

    }

    JButton jB2 = new JButton(icon);

    jB2.setMaximumSize(new Dimension(90, 30)); //这里的setMaximumSize为什么不起作用?是因为前面的“container.setLayout(new GridLayout(3, 2, 5, 5));”的关系吗?

    jB2.setToolTipText(图片按钮);

    jB2.setBorderPainted(false);

    jB2.addActionListener(new ActionListener() {

    public void actionPerformed(ActionEvent actionE) {

    JOptionPane.showMessageDialog(null, 弹出对话框);

    }

    });

    container.add(jB2);

    setVisible(true);

    setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

    }

    public static void main(String[] args) {

    new JButtonTest();

    }

    }

    作者: bluell

    发布时间: 2010-09-25

    展开全文
  • importjava.awt.Dimension;... 理论上,方法setMinimumSize()能设置窗口的最小值,setMaximumSize()能设置窗口的最大值 . 总而言之,是要让窗体可以拖动,但限制拖动的范围......就像命令行提示符的窗口那样.... 展开

    importjava.awt.Dimension;importjava.awt.event.ComponentAdapter;importjava.awt.event.ComponentEvent;importjavax.swing.JFrame;publicclassJFrameResizeTest2extendsJFrame{publ...

    import java.awt.Dimension;

    import java.awt.event.ComponentAdapter;

    import java.awt.event.ComponentEvent;

    import javax.swing.JFrame;

    public class JFrameResizeTest2 extends JFrame {

    public static void main(String args[]) {

    try {

    JFrameResizeTest2 frame = new JFrameResizeTest2();

    frame.setVisible(true);

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    public JFrameResizeTest2() {

    super();

    setBounds(100, 100, 500, 375);

    this.setTitle("限制窗口大小变化");

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    this.setMinimumSize(new Dimension(400, 300)); // 设置最小值,这个效果比较好,比事件处理的效果好。

    this.setMaximumSize(new Dimension(800, 600)); // 不知道为什么设置最大值没效果

    //下面的方法只能在鼠标释放后才能检测到窗体大小的改变

    /*

    this.addComponentListener(new ComponentAdapter() {

    public void componentResized(final ComponentEvent e) {

    int width = e.getComponent().getWidth();

    int height = e.getComponent().getHeight();

    if (width > 800) {

    width = 800;

    }

    if (height > 600) {

    height = 600;

    }

    setSize(width, height);

    }

    });

    */

    }

    }

    我想实现的效果是,用鼠标无法将窗口拖动得过小,也无法将窗口拖动得过大......

    方法setMinimumSize()能设置窗口的最小值,setMaximumSize()能设置窗口的最小值,但是从执行效果看,后者其实没有起作用....

    对窗体增加监听器后(注释部分),却只能在鼠标释放后判断窗体大小,实现不了限制拖动的功能........

    我从网上查到据说可以继承Window类来实现.....请问怎样实现?

    理论上,方法setMinimumSize()能设置窗口的最小值,setMaximumSize()能设置窗口的最大值 .

    总而言之,是要让窗体可以拖动,但限制拖动的范围......就像命令行提示符的窗口那样....

    展开

    展开全文
  • catalogBase Base size 所有部件(QWidget、QPushButton、、、),...setMaximumSize最大、最小 这并不是一定的! 比如说: W虽然设置了大小是(100100),但是他的布局layout,所得到的大小 最小是(200200) 那么,这个W

    catalog

    Base

    size
    所有部件(QWidget、QPushButton、、、),他的默认size 都是640 * 480

    sizeHint
    所有部件,如果他没有Layout的话,默认的sizeHint(即推荐的大小),都是一个invalid值
    如果有Layout,则他的值 是layout所“首选的”大小。

    setMaximumSize最大、最小
    这并不是一定的!
    比如说: W虽然设置了大小是(100100),但是他的布局layout,所得到的大小 最小是(200200)
    那么,这个W 他就是200*200的大小!!

    所以,对于布局 里的部件,一定要设置他的(最小/最大size)!!!
    因为,所有部件默认的size 都是640 * 480,导致layout也非常大!

    展开全文
  • configPanel.setMaximumSize(CONFIG_LIST_SIZE); configPanel.setPreferredSize(CONFIG_LIST_SIZE); buttonPanel = createConfigurableButtonPanel(); // create middle spacer JLabel spacer = new JLabel(); ...
  • } 当我运行程序时,我尝试调整其大小并使窗口变小,但我无法 当我尝试使窗口变大时,它可以正常工作,我基本上会跳过该setMaximumSize()功能 我已经看过了,显然这已经发生过 这是一个已知的错误? 如果是这样,我...
  • import javax.swing.... button.setMaximumSize(new Dimension(Integer.MAX_VALUE, 60)); button.setMinimumSize(new Dimension(0, 60)); jPanel_waypointsList.add(button); buttonGroup_waypoints.add(button); }
  • comp.setMaximumSize(new Dimension(Integer.MAX_VALUE, Integer.MAX_VALUE)); panel.add(comp); panel.add(Box.createHorizontalStrut(5)); // 2nd column label.setText(info.getExample()); label.setForeground...
  • canvas.setMaximumSize(contentDimension); add(canvas); // create progress bar remove(canvas); loadProgressBar = new JProgressBar(); //loadProgressBar.setSize(dim); loadProgressBar.setMinimumSize...
  • 然而测试发现,setMaximumSize()直接作用于JFrame时,无法实现其预定功能,setMinimumSize()功能正常。 测试代码如下: import java.awt.Dimension; import javax.swing.JFrame; /* * 2015-06-1...
  • frame.setMaximumSize(new Dimension(300,300)); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); addComponents(frame.getContentPane()); frame.setVisible(true); } public static void main...
  • setMaximumSize ( QtCore . QSize ( 16777215 , 16777215 ) ) icon = QtGui . QIcon ( ) icon . addPixmap ( QtGui . QPixmap ( ":/newPrefix/pic/pai.png" ) , QtGui . QIcon . Normal , QtGui . QIcon ....
  • frame.setMaximumSize(new Dimension(400,400)); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } public static void main(String[] args) { createAndShowGUI...
  • this->setMaximumSize(500,400); QPalette pale = this->palette(); QImage image(":/new/picture/music_back.webp"); QImage fitimgpic=image.scaled(this->width(),this->height(), Qt::IgnoreAspectRatio); pale...
  • OpenCV中的轮廓(2)

    2017-11-28 10:53:13
    self.canny_min_spinBox.setMaximumSize(QtCore.QSize(71, 22)) self.canny_min_spinBox.setMaximum(999999999) self.canny_min_spinBox.setProperty(“value”, 200) self.canny_min_spinBox....
  • 16777215)) self.setObjectName("top_btn") self.top_label = QLabel() self.top_label.setMaximumSize(QSize(16777215, 10)) self.top_label.setObjectName("top_label") self.top_hbox = QHBoxLayout() self.top_...
  • NW.js之window篇(4)

    千次阅读 2018-09-20 14:54:17
    4.3.32 Window.setMaximumSize(width, height) 4.3.33 Window.setMinimumSize(width, height) 4.3.34 Window.setResizable(Boolean resizable) 4.3.35 Window.setAlwaysOnTop(Boolean top) 4.3.36 ...
  • Qt布局管理(2):大小约束

    万次阅读 2018-10-11 17:24:04
    ③、点击Maxi按钮后,输出:minW=502,minH=45,maxW=524287,maxH=45,可见SetMaximumSize约束把最大值设置为了(524284,45),但是最小值未被重新设置。此时主窗口可水平拉伸,但不能垂直拉伸,因为垂直方向最大最小值...
  • 2.4.7 spinBox整数计数器 整数计数器QSpinBox用于接收整数数值输入,QSpinBox允许用户选择一个值通过单击向上/向下按钮或按下键盘上的向上/向下增加/减少当前显示的值。用户也可以手动输入数值。...
  • * setToolTipText()方法是为按钮设置提示文字,鼠标停留在按钮上面即可 * setBorderPainted()方法设置边界是否显示 * setMaximumSize()方法设置按钮的大小与图标的大小一致,该类方法需要的参数类型是 * Dimension...
  • toolBar.setMaximumSize(new Dimension(9999, 30)); line2.setMaximumSize(new Dimension(9999, 30)); line2.setPreferredSize(new Dimension(9999, 30)); root.add(line1); root.add(Box....
  • self.lab_herelable.setMaximumSize(QtCore.QSize(16777215, 15)) self.verticalLayout.addWidget(self.lab_herelable) self.combo_label = QtWidgets.QComboBox(self.verticalLayoutWidget) self.combo_...
  • 部件的最小尺寸可以调用方法setMaximumSize(QSize)或setMaximumSize(int maxw, int maxh)进行设置,使用maximumSize()返回当前值,部件的最大值不能超过系统设置部件的最大值常量QWIDGETSIZE_MAX 。...
  • 文章目录详细说明属性公共函数构造和析构属性相关其它重写的公共函数公共槽信号重写的受保护的函数受保护的函数参考 QProgressDialog Class QProgressDialog类提供有关缓慢操作进度的反馈。 ...
  • 调用QDockWidget的setMaximumSize()和setFixedSize()函数来实现初始大小的定制,但是这相当于卡死了窗口的大小范围,非常难受 各种曲线救国策略,基本都是继承QWidget基类新建一个类,在新建类中更新自己的geometry...
  • 2021-08-06

    2021-08-06 11:35:57
    100)) self.groupBox.setMaximumSize(QtCore.QSize(16777215, 100)) self.groupBox.setTitle("") self.groupBox.setObjectName("groupBox") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox) self....
  • nw.js 启用窗口最大化

    千次阅读 2020-10-20 13:52:49
    在使用nw.js对html和js进行exe封包时,发现最大化的按钮都是禁用掉的,在package.json里也...MaxWin.setMaximumSize(0,screen.availHeight); 相关package.json 窗口设置参考 { "main": "index.html", //入口 .
  • Java 按钮组件_提交按钮

    千次阅读 2018-09-10 20:00:52
    其中,setMaximumSize()方法设置按钮的大小与图标的大小一致,该方法需要的参数类型为Dimension类对象,这样看上去此图片就如同按钮一样摆放在窗体中,同时 也可以使用setEnable()方法设置按钮是否可用。  

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,901
精华内容 1,160
关键字:

setmaximumsize