【问题标题】:which is the best layout to represent matrices in Java swing?在 Java swing 中表示矩阵的最佳布局是什么?
【发布时间】:2017-06-09 11:04:34
【问题描述】:

我正在尝试显示界面 矩阵乘法 - A*B*C - 使用 Java 并发和使用 java.swing 作为接口。

意思是会有4个窗口,3个输入1个输出。当您在 3 个 GUI 输入窗口中输入输入时,输出矩阵单元格将动态更改其值。我已经解决了程序的逻辑部分,但是我一直坚持使用swing并将这两个东西绑定在一起来显示界面?

在 Java swing 中哪个是表示矩阵的最佳布局?以及从哪里开始学习 Swing?

【问题讨论】:

  • 看看docs.oracle.com/javase/tutorial/uiswing/layout/visual.html,尤其是 GridLayout 或 GridBagLayout。但我认为 JTable 将是显示矩阵和编辑值的更好方法。
  • 看起来像网格的东西怎么样......也许是网格布局......
  • 可能有无数种方法可以做到这一点,但它们最大的共同点是,它们不依赖于单个布局管理器,而是使用它们的组合(除了 MigLayout,因为它喜欢与众不同)
  • “意思是会有4个窗口..”The Use of Multiple JFrames, Good/Bad Practice?
  • Here 是一个使用 GridLayout 的示例,如上面 cmets 中所建议的那样。它还添加了一个自定义边框以使其看起来更好:)

标签: java swing matrix layout-manager


【解决方案1】:

我认为GridLayout 非常适合您的解决方案:

我建议你使用 Oracle 的教程学习 Swing:Creating a GUI With JFC/Swing

【讨论】:

  • 如何在同一个框架中显示多个网格布局?
  • 如果您想在应用程序中使用多个布局,您应该制作包含您的 gridLayout 的 JPanel 并在其他布局上使用 JPanel。您可以在回答这个问题时找到更好的解释:Link
猜你喜欢
  • 2016-04-19
  • 2021-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-21
  • 2011-04-08
  • 1970-01-01
相关资源
最近更新 更多