我在不止一台计算机上遇到问题(这意味着不仅仅是一台计算机给我带来了问题)。我使用 Eclipse 作为 Java IDE,但我似乎无法找到问题的答案。我已将几个 JButton 添加到视频游戏的启动器中,当我调试项目时,这些按钮不会出现,除非我将鼠标滑过它们,或者最小化并重新打开窗口。我已经导出了项目,大部分按钮都可以工作,但有时我仍然需要最小化并重新打开窗口。我不想这样做,因为这将是一款商业视频游戏,人们不应该这样做。
如果您需要它,这是我的启动器窗口的代码:
package net.renderedspoon.sombrero.gui;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import net.renderedspoon.sombrero.Configuration;
import net.renderedspoon.sombrero.Game;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.UIManager;
import net.renderedspoon.sombrero.RunGame;
public class Launcher extends JFrame {
private static final long serialVersionUID = 1L;
protected JPanel window = new JPanel();
private JButton play, options, help, exit;
private Rectangle rplay, roptions, rhelp, rexit;
Configuration config = new Configuration();
private int width = 250;
private int height = 350;
protected int …Run Code Online (Sandbox Code Playgroud)