Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JPanel出现在Netbeans调试中,但不在运行模式下_Java_Swing_Netbeans - Fatal编程技术网

Java JPanel出现在Netbeans调试中,但不在运行模式下

Java JPanel出现在Netbeans调试中,但不在运行模式下,java,swing,netbeans,Java,Swing,Netbeans,我将NetBeans IDE 7.0与JDK1.6.025一起使用。我正在尝试编译以下代码。当我在“调试项目”模式(Ctrl+F5)下运行此代码时,它工作正常。然而,若我尝试以“运行项目”模式(F6)运行,我在屏幕上看不到任何面板和按钮。请帮忙。 代码: package-pss; 导入java.awt.Dimension; 导入java.awt.Toolkit; 导入java.util.logging.Level; 导入java.util.logging.Logger; 导入javax.swin

我将NetBeans IDE 7.0与JDK1.6.025一起使用。我正在尝试编译以下代码。当我在“调试项目”模式(Ctrl+F5)下运行此代码时,它工作正常。然而,若我尝试以“运行项目”模式(F6)运行,我在屏幕上看不到任何面板和按钮。请帮忙。 代码:

package-pss;
导入java.awt.Dimension;
导入java.awt.Toolkit;
导入java.util.logging.Level;
导入java.util.logging.Logger;
导入javax.swing.ImageIcon;
导入javax.swing.BorderFactory;
导入java.io.IOException;
导入java.io.FileNotFoundException;
导入org.lirc.util.*;
导入org.lirc.LIRCException;
公共类ErrMessage扩展了javax.swing.JFrame{
公共静态simplerircclient;
公共静态字符串configFile=“/etc/Remote.lirc”;
公共错误消息(字符串错误消息、字符串错误按钮){
初始化组件();
setLocationRelativeTo(空);
维度screenSize=Toolkit.getDefaultToolkit().getScreenSize();
设置边界(0,0,屏幕大小.宽度,屏幕大小.高度);
EPanel.set不透明(假);
EPanel.setPreferredSize(屏幕大小);
EPanel.setBorder(BorderFactory.CreateEmptyByOrder(10,10,10,10));
ImageIcon ii=新的ImageIcon(“/etc/assets/bg.jpg”);
wrapInBackgroundImage inBackgroundImageObj=新wrapInBackgroundImage();
这个.setContentPane(wrapInBackgroundImage.wrapInBackgroundImage(EPanel,ii));
EMsgLabel.setText(ErrMessage);
EMsgLabel.setPreferredSize(屏幕大小);
EMsgButton.setText(ErrButton);
addRemoteListener();
client.additionListener(新的IRListenerList());
此.setVisible(true);
}
公共静态void addRemoteListener(){
试一试{
客户端=新的SimpleLIRCClient(配置文件);
}捕获(LIRCException ex){
Logger.getLogger(ErrMessage.class.getName()).log(Level.SEVERE,null,ex);
}捕获(FileNotFoundException ex){
Logger.getLogger(ErrMessage.class.getName()).log(Level.SEVERE,null,ex);
}捕获(IOEX异常){
Logger.getLogger(ErrMessage.class.getName()).log(Level.SEVERE,null,ex);
}
}
私有类IRListenerList实现IRActionListener{
公共作废操作(字符串命令){
如果(command.equals(“Ok”){//继续选定项
选择OK();
} 
}
}
public void selectOk(){
client.stopListening();
此.setVisible(false);
}
@抑制警告(“未选中”)
// 
私有组件(){
EPanel=newjavax.swing.JPanel();
EMsgLabel=newjavax.swing.JLabel();
EMsgButton=newjavax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
可设置大小(假);
未装饰的设置(真实);
EPanel.setBackground(新java.awt.Color(15617202));
setFont(新的java.awt.Font(“DejaVu Sans”,0,36));
set前台(java.awt.Color.red);
setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
EMsgLabel.setText(“jLabel1”);
EMsgLabel.setInheritsPopupMenu(false);
setMaximumSize(新java.awt.Dimension(1000,50));
EMsgLabel.setMinimumSize(新的java.awt.Dimension(1000,50));
EMsgButton.setBackground(java.awt.Color.yellow);
setFont(新的java.awt.Font(“DejaVu Sans”,0,18));
EMsgButton.setText(“jButton1”);
setboorder(javax.swing.BorderFactory.create蚀刻边界());
EMsgButton.com(假);
EMsgButton.setOpaque(true);
EMsgButton.addActionListener(新java.awt.event.ActionListener(){
public void actionPerformed(java.awt.event.ActionEvent evt){
EMsgButtonActionPerformed(evt);
}
});
javax.swing.GroupLayout EPanelLayout=新的javax.swing.GroupLayout(EPanel);
EPanel.setLayout(EPanelLayout);
EPanelLayout.setHorizontalGroup(
createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(EPanelLayout.createSequentialGroup()
.addContainerGap()
.addGroup(EPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
.addComponent(EMsgButton,javax.swing.GroupLayout.PREFERRED\u SIZE,116,javax.swing.GroupLayout.PREFERRED\u SIZE)
.addComponent(EMsgLabel,javax.swing.GroupLayout.PREFERRED_SIZE,740,Short.MAX_VALUE))
.addContainerGap())
);
EPanelLayout.setVerticalGroup(
createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(EPanelLayout.createSequentialGroup()
.addGap(118118118)
.addComponent(EMsgLabel,javax.swing.GroupLayout.DEFAULT\u SIZE,87,Short.MAX\u值)
.addGap(40,40,40)
.addComponent(EMsgButton,javax.swing.GroupLayout.PREFERRED\u SIZE,37,javax.swing.GroupLayout.PREFERRED\u SIZE)
.addContainerGap(302,简称最大值))
);
javax.swing.GroupLayout=newjavax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(布局);
layout.setHorizontalGroup(
createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(EPanel,javax.swing.GroupLayout.DEFAULT\u SIZE,javax.swing.GroupLayout.DEFAULT\u SIZE,Short.MAX\u值)
.addContainerGap())
);
layout.setVerticalGroup(
createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,layout.createSequentialGroup()
.addContainerGap()
package pss;

import java.awt.Dimension;
import java.awt.Toolkit;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.ImageIcon;
import javax.swing.BorderFactory;
import java.io.IOException;
import java.io.FileNotFoundException;
import org.lirc.util.*;
import org.lirc.LIRCException;

public class ErrMessage extends javax.swing.JFrame {

    public static SimpleLIRCClient client;
    public static String configFile = "/etc/Remote.lirc";

    public ErrMessage(String ErrMessage, String ErrButton) {

        initComponents();
        setLocationRelativeTo(null);
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        setBounds(0, 0, screenSize.width, screenSize.height);

        EPanel.setOpaque(false);
        EPanel.setPreferredSize(screenSize);
        EPanel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
        ImageIcon ii = new ImageIcon("/etc/assets/bg.jpg");
        wrapInBackgroundImage inBackgroundImageObj = new wrapInBackgroundImage();
        this.setContentPane(wrapInBackgroundImage.wrapInBackgroundImage(EPanel, ii));
        EMsgLabel.setText(ErrMessage);
        EMsgLabel.setPreferredSize(screenSize);
        EMsgButton.setText(ErrButton);

        addRemoteListener();
        client.addIRActionListener(new IRListenerList());
        this.setVisible(true);

    }

    public static void addRemoteListener() {
        try {
            client = new SimpleLIRCClient(configFile);
        } catch (LIRCException ex) {
            Logger.getLogger(ErrMessage.class.getName()).log(Level.SEVERE, null, ex);
        } catch (FileNotFoundException ex) {
            Logger.getLogger(ErrMessage.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IOException ex) {
            Logger.getLogger(ErrMessage.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    private class IRListenerList implements IRActionListener {

        public void action(String command) {
            if (command.equals("Ok")) {                                  // Proceed for selected item
                selectOk();
            } 
        }
    }
 public void selectOk() {

     client.stopListening();
     this.setVisible(false);

 }
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {

        EPanel = new javax.swing.JPanel();
        EMsgLabel = new javax.swing.JLabel();
        EMsgButton = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setResizable(false);
        setUndecorated(true);

        EPanel.setBackground(new java.awt.Color(156, 172, 202));

        EMsgLabel.setFont(new java.awt.Font("DejaVu Sans", 0, 36));
        EMsgLabel.setForeground(java.awt.Color.red);
        EMsgLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        EMsgLabel.setText("jLabel1");
        EMsgLabel.setInheritsPopupMenu(false);
        EMsgLabel.setMaximumSize(new java.awt.Dimension(1000, 50));
        EMsgLabel.setMinimumSize(new java.awt.Dimension(1000, 50));

        EMsgButton.setBackground(java.awt.Color.yellow);
        EMsgButton.setFont(new java.awt.Font("DejaVu Sans", 0, 18));
        EMsgButton.setText("jButton1");
        EMsgButton.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        EMsgButton.setBorderPainted(false);
        EMsgButton.setOpaque(true);
        EMsgButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                EMsgButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout EPanelLayout = new javax.swing.GroupLayout(EPanel);
        EPanel.setLayout(EPanelLayout);
        EPanelLayout.setHorizontalGroup(
            EPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(EPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(EPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
                    .addComponent(EMsgButton, javax.swing.GroupLayout.PREFERRED_SIZE, 116, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(EMsgLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 740, Short.MAX_VALUE))
                .addContainerGap())
        );
        EPanelLayout.setVerticalGroup(
            EPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(EPanelLayout.createSequentialGroup()
                .addGap(118, 118, 118)
                .addComponent(EMsgLabel, javax.swing.GroupLayout.DEFAULT_SIZE, 87, Short.MAX_VALUE)
                .addGap(40, 40, 40)
                .addComponent(EMsgButton, javax.swing.GroupLayout.PREFERRED_SIZE, 37, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(302, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(EPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(EPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addContainerGap())
        );

        pack();
    }// </editor-fold>

    private void EMsgButtonActionPerformed(java.awt.event.ActionEvent evt) {                                           
        selectOk();
    }                                          

    // Variables declaration - do not modify
    private javax.swing.JButton EMsgButton;
    private javax.swing.JLabel EMsgLabel;
    private javax.swing.JPanel EPanel;
    // End of variables declaration
}