繁体   English   中英

为什么我的JButton不显示?

[英]Why doesn't my JButton show?

public class StartMenu extends JFrame {
public static void StartMenu() {
   JFrame StartMenu = new JFrame("SamBallPool");  //New Windwow With Title

   StartMenu.add(new JLabel(new ImageIcon("Data/StartMenu.png")));  
   StartMenu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   //Set Close Operation
   StartMenu.setSize(600, 330);
   StartMenu.setVisible(true);

   JPanel StartPanel = new JPanel();
   StartPanel.setLayout(null);  
   StartPanel.setVisible(true);
   ImageIcon Start = new ImageIcon("Data/StartButton.png");  //Play Button in Center
   JButton StartButton = new JButton(Start);  
   StartButton.setBounds(263,101,70,53);  //Positioned Button Over Image of Button

   StartButton.setVisible(true);
   StartButton.setEnabled(true);

   StartButton.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent StartButtonClicked){
         JOptionPane.showMessageDialog(null,"Test");
         MainMenu.MainMenu();
         StartMenu.dispose();
      }
   });
   StartPanel.add(StartButton);
   StartMenu.add(StartPanel);
       }
}

该按钮不显示,文件路径正确,即使没有图像也不显示。 它曾经出现过,但是由于某种原因停止了工作,在此先感谢您的帮助:(

您调用StartPanel.setVisible(true); 太早了。 它必须是表单配置完成后的最后一条语句。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM