我在 Netbeans 中创建了一个 JFrame
并添加了一个 JPanel
(在不可编辑的代码中自动声明为 private javax.swing.JPanel jPanel1
).
我的表单上有一个按钮,我想在单击该按钮时在面板中显示一个图像 - 但是我不确定我需要什么代码来显示该图像。
最佳答案
按照这些步骤
- 创建新的 JFrame 表单 (DUH)
- 将 JPanel 拖到您的框架 (jPanel1);
将 JLabel 拖到该 JPanel (jLabel1) 中;
右键单击您的项目,然后创建一个名为“resources”的新包。您这样做是为了将图像导入到 jar 中的项目中
突出显示 JLabel 并打开属性 Pane
- 单击
icon
属性右侧的 ... 按钮。 - 选择“External Image”,点击...按钮选择一张图片,然后点击“Import to Project”,点击OK
您应该会在框架中看到图标
将一个 JButton 拖到框架中
右击按钮,选择“事件 -> Action -> actionPerformed”
转到你的源代码,在你的构造函数中添加这个
initComponents(); jPanel1.setVisible(false); <------
在你的 actionPerfomed 中,添加这个
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { jPanel1.setVisible(true); <------- }
运行您的杰作。尝试点击按钮。
关于java - 从 NetBeans GUI Builder 在 JPanel 中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20886415/