2

壊れたボタン写真が含まれています ユーザーが名前を入力した後、ボタンが右上に移動するという別の問題があります。この時点で、GUI の中央の左側にテキストが表示されます。これは、"CENTER" を入力すると "WEST" になるようです。コード:

public TheDungeon()
{
  setTitle("InsertGameNameHere");
  setSize(750, 600);
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  setLayout(new BorderLayout());
  setLocationRelativeTo(null);

  buildButtonPanel();             

  characterInfoPanel = new JLabel("<html>Character information will go here</html>");
  gameScreen = new JLabel();
  inventoryPanel = new JLabel("<html>This is for the inventory</html>");

  add(gameScreen, BorderLayout.CENTER);
  add(buttonPanel, BorderLayout.SOUTH);

  setVisible(true);    

  //Program run
  userName();
  gameScreen.setText("<html>Welcome "+name+", to the game that has no name!</html>");
  classWindow();
} 

private void buildButtonPanel()
{
  // Create a panel for the buttons.
  buttonPanel = new JPanel();

  // Create the buttons.
  b1 = new JButton("Button 1");
  b2 = new JButton("Button 2");
  b3 = new JButton("Button 3");
  b4 = new JButton("Button 4");
  b5 = new JButton("Button 5");

  // Add the buttons to the button panel.
  buttonPanel.add(b1);
  buttonPanel.add(b2);
  buttonPanel.add(b3);
  buttonPanel.add(b4);
  buttonPanel.add(b5);
}


private void userName() {
name = JOptionPane.showInputDialog("What will your name be?");
}
4

2 に答える 2