Java 处理后调整JPanel的大小

Java 处理后调整JPanel的大小,java,swing,tabs,resize,panel,Java,Swing,Tabs,Resize,Panel,我的项目有问题。我正在做一个数值方法的工具(大学里的一堂课)。我几乎完成了所有的项目,但我的设计有问题。 当我在做任何事情之前调整它的大小时,它会调整得很好,但是如果我在矩阵处理之后设置矩阵的大小,面板就不会调整大小。 如果排名是我在代码中注意到的一些东西,那么代码工作得很好 根本不要使用null布局,避免使用setBounds()方法 始终将其交给布局管理器,以设置零部件的位置和尺寸 如果您只想捕获单击事件,请使用ActionListener作为JButton而不是MouseListener

我的项目有问题。我正在做一个数值方法的工具(大学里的一堂课)。我几乎完成了所有的项目,但我的设计有问题。 当我在做任何事情之前调整它的大小时,它会调整得很好,但是如果我在矩阵处理之后设置矩阵的大小,面板就不会调整大小。
如果排名是我在代码中注意到的一些东西,那么代码工作得很好

  • 根本不要使用
    null
    布局,避免使用
    setBounds()
    方法
  • 始终将其交给布局管理器,以设置零部件的位置和尺寸
  • 如果您只想捕获单击事件,请使用
    ActionListener
    作为
    JButton
    而不是
    MouseListener

注意:由于字符编码问题,我无法在我的系统上运行您的代码。您在代码中使用了英语以外的字符。

不要期望有人执行您的jar-在问题中粘贴相关信息。我试图在问题中添加有关我的问题的图片,但网站的限制不允许我这样做。当问题发生时,rank5可以正常工作。我可以从大屏幕开始处理它,但我想学习如何修复它@java42谢谢提示:)是的,它包含一些数学符号,如Ɛ(ε)和∆ (三角洲)。这些照片可以帮助我解释我自己@布拉吉