【问题标题】:Add panel with button click通过单击按钮添加面板
【发布时间】:2017-05-08 14:47:33
【问题描述】:

这是我的学校作业,我有点困惑 在我的学校作业中,我需要给出一些图片,然后根据条件计数(例如,如果有 3 只哺乳动物,所以我必须输入 3 来回答),那么如果它正确,它将进入下一个级别,它会加 1列和行。例如,开始是 2x3,然后是下一个级别是 3x4

让我感到困惑的事情是如何在触发某些东西时添加一些面板以插入图片?然后对于要添加的每个面板,我想给它一个数组,这样我就可以使用循环来设置每个面板。

注意:本作业使用 java netbeans gui

【问题讨论】:

  • 欢迎来到 Stack Overflow!寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建 minimal reproducible example。如果您在作业方面寻求帮助,请发布您到目前为止编写的代码以及您遇到的确切描述。

标签: java swing jpanel


【解决方案1】:

当我触发某些东西时,我可以添加一些面板来插入图片吗?

不要添加 JPanel。

当您设计 GUI 时,您可以将 JLabel 添加到您的框架中。然后,当您想更改图像时,只需更改标签的Icon

所以你的基本逻辑是:

ImageIcon icon = new ImageIcon(...);
label.setIcon( icon );

阅读 How to Use Icon 上的 Swing 教程部分,了解更多信息和使用图标的工作示例。

【讨论】:

猜你喜欢
  • 2015-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多