java - 如果我注释了一些代码,JButton 就会消失

标签 java swing

如果我对代码进行注释,JButtons 就会消失

public class analisi_spesa {

public static void main(String[] args) {

    JFrame mainFrame = new JFrame("Java SWING Examples");
    mainFrame.setSize(400,400);
    mainFrame.setLayout(new GridLayout(3, 1));
/*
    JLabel headerLabel = new JLabel("headerLabel",JLabel.CENTER );
    JLabel statusLabel = new JLabel("statusLabel",JLabel.CENTER);        
    statusLabel.setSize(350,100);
*/
    mainFrame.addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent windowEvent){
            System.exit(0);
        }        
    });    

    JPanel controlPanel = new JPanel();
    controlPanel.setLayout(new FlowLayout());
/*
    mainFrame.add(headerLabel);
    mainFrame.add(controlPanel);
    mainFrame.add(statusLabel);
*/  


    mainFrame.setVisible(true); 

//          headerLabel.setText("Control in action: Button");



    JButton okButton = new JButton("OK");
    JButton submitButton = new JButton("Submit");
    JButton cancelButton = new JButton("Cancel");

    okButton.setActionCommand("OK");
    submitButton.setActionCommand("Submit");
    cancelButton.setActionCommand("Cancel");

    okButton.addActionListener(new ButtonClickListener()); 
    submitButton.addActionListener(new ButtonClickListener()); 
    cancelButton.addActionListener(new ButtonClickListener()); 

    controlPanel.add(okButton);
    controlPanel.add(submitButton);
    controlPanel.add(cancelButton);       

    mainFrame.setVisible(true);

}

}

我希望它们能显示出来,因为我没有对代码进行注释。我从 https://www.tutorialspoint.com/swing/swing_event_handling.htm 中拿了这个例子 谢谢大家,我在等待答案。

最佳答案

不要评论这部分:

mainFrame.add(controlPanel);

因为以后你会做

controlPanel.add(okButton);
controlPanel.add(submitButton);
controlPanel.add(cancelButton); 

因此您将所有按钮添加到“controlPanel” 但是如果你不添加 controlPanel 到你的 mainFrame,按钮将不会显示

关于java - 如果我注释了一些代码,JButton 就会消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54646648/

相关文章:

java - 如何卡住/保留程序直到用户点击?

Java Jtable,用不同的颜色绘制每个单元格,而无需为每个单元格创建不同的渲染器

java - xml 文件中的特殊字符在 JSP 上显示问号? java网络

java - 在Android中如何在对话框中设置图像?

java - 启动器和主 Activity (在 Java Swing 应用程序中)

java - 为 JPanel 添加圆角背景图片

java - Swing JComboBox 奇怪的行为

java - 无法理解 JsonMappingException

java - Duration#toDays 和 Duration#toDaysPart 是多余的吗?

基于Java,我找不到代码中出错的地方