java - 从 NetBeans GUI Builder 在 JPanel 中显示图像

标签 java image swing button jpanel

我在 Netbeans 中创建了一个 JFrame 并添加了一个 JPanel(在不可编辑的代码中自动声明为 private javax.swing.JPanel jPanel1 ).

我的表单上有一个按钮,我想在单击该按钮时在面板中显示一个图像 - 但是我不确定我需要什么代码来显示该图像。

最佳答案

按照这些步骤

  1. 创建新的 JFrame 表单 (DUH)
  2. 将 JPanel 拖到您的框架 (jPanel1);
  3. 将 JLabel 拖到该 JPanel (jLabel1) 中;

  4. 右键单击您的项目,然后创建一个名为“resources”的新包。您这样做是为了将图像导入到 jar 中的项目中

  5. 突出显示 JLabel 并打开属性 Pane

  6. 单击 icon 属性右侧的 ... 按钮。
  7. 选择“External Image”,点击...按钮选择一张图片,然后点击“Import to Project”,点击OK
  8. 您应该会在框架中看到图标

  9. 将一个 JButton 拖到框架中

  10. 右击按钮,选择“事件 -> Action -> actionPerformed”

  11. 转到你的源代码,在你的构造函数中添加这个

    initComponents();
    jPanel1.setVisible(false);  <------
    
  12. 在你的 actionPerfomed 中,添加这个

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)   {                                         
        jPanel1.setVisible(true);   <-------
    } 
    
  13. 运行您的杰作。尝试点击按钮。

关于java - 从 NetBeans GUI Builder 在 JPanel 中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20886415/

相关文章:

java - JPA 2.1 表示属性 "indexes is undefined"

c# - 将图像转换为数据 :image/png;base64 for web page disaplay

java - 在这个游戏上使用哪个布局管理器?

java - 如何在 JDateChooser 中设置 JCalendar 日期

java - MinMax 算法无法正常工作

java - getResourceAsStream() 与 FileInputStream

java - 如何从 java.security.PublicKey 创建 AsymmetryKeyParameter

c - 如何用较小的数组创建较大的数组?分割错误

image - 在App Engine中调整大图像的大小

java - JTextPane 中的 Swingx 搜索