首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的JButton不显示?

为什么我的JButton不显示?
EN

Stack Overflow用户
提问于 2018-01-11 22:43:54
回答 1查看 31关注 0票数 0
代码语言:javascript
复制
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);
       }
}

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

EN

回答 1

Stack Overflow用户

发布于 2018-01-11 22:49:46

你打电话给StartPanel.setVisible(true);太早了。它必须是表单配置完成后的最后一条语句。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48209704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档