java - 如何防止我的 java GUI 按钮缩小(包括 GIF)?

标签 java swing

我制作了我的情况的 GIF:

enter image description here

原谅它的速度,我做得太快了

我以为有一个像 repaint() 这样的函数?有没有办法让按钮始终保持固定?

这是我添加按钮的位置:

guiFrame.add(but2, BorderLayout.LINE_START);        
guiFrame.add(but, BorderLayout.CENTER);     
guiFrame.add(but3, BorderLayout.LINE_END);          
guiFrame.add(combo2, BorderLayout.NORTH);
guiFrame.setVisible(true);

这是my code ,或者here

谢谢

最佳答案

  1. 将 JTextArea 放入 JScrollPane 中,并将滚动 Pane 添加到框架的内容 Pane 中:

    textArea = new JTextArea(5, 20);
    JScrollPane scrollPane = new JScrollPane(textArea);
    getContentPane().add(scrollPane, BorderLayout.CENTER);
    
  2. 将三个按钮放入另一个 JPanel 中:buttonPanel 并使用合适的 layout manager 。使用 BorderLayout.PAGE_END

    将此 buttonPanel 添加到框架的内容 Pane 中
    getContentPane().add(buttonPanel, BorderLayout.PAGE_END);
    

关于java - 如何防止我的 java GUI 按钮缩小(包括 GIF)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19937101/

相关文章:

java - JTextArea 在调整对话框大小时突然调整大小

java - Woodstox 通过 SimpleXML 属性限制 - 如何设置它们?

java - 良好的面向对象设计

java - Spring boot --> 在 war 部署期间动态添加 jars(而不是在 war 生成期间)

java - JComboBox 错误

java - 游戏面板实例的鼠标监听器

java - 用于启动 Java Spring Boot 项目的curl命令

java - Hibernate 对象在 AngularJS 和 Spring 中作为 @RequestBody

java - JTextField - setColumns() 方法对我不起作用

java - 第一次尝试保存数据后,关闭程序后无法打开