[英]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.